[VC++] Jak połączyć 2 programy na 2ch komputerach?


(Holycrom) #1

Witam.

Chciałbym napisać najprostszy z możliwych program umożliwiający przesłanie jakiś dowolnych danych do takiego samego programu na innym komputerze w innej sieci. Dla przykładu. Mam program host z wynikami lotto. chce te wyniki przesłać do też napisanego przez siebie programu na innym komputerze. Dodatkowo tamten program ma odesłać te liczby które ktoś określił jako trafne.

Napewno to bardzo prosta sprawa, ale nie wiem jak to w ogóle ugryźć. Jak już będę miał jakieś zaczepienie to sobie dalej poradzę.

Jest to Visual Studio C++ Express 2010 Windows form application.


(nnick) #2

http://www.switchonthecode.com/tutorial ... tcp-server

C#, ale praktycznie tak samo będzie w C++ z .NETem.


(Rolek0) #3

W czystym C++ pod Windowsem możesz użyć WinSock http://darkcult.nazwa.pl/wiki/index.php/Winsock, które jest bardzo podobne do Berkeley Sockets http://www.asawicki.info/Mirror/Beej_s%20Guide%20to%20Network%20Programming%20PL/bgnet.pdf. Możesz też kożystać z bibliotek takich jak SDL_net czy ENet. Miłej zabawy :smiley:


(nnick) #4

Gdzie tam czysty C++, C++/CLI w akcji.


(Rolek0) #5

W brudnym C++ też zadziała :wink:


(Holycrom) #6

Dzięki za odpowiedzi, popróbuję i jeszcze napiszę w poście jak bede miał jakieś pytania :slight_smile:


(etam) #7

Ja jeszcze polecam Boost::Asio, które (wydaje mi się) jest wygodniejsze niż używanie gołych socketów.