über Socket senden + empfangen
-
Hallo,
ich habe zwei programme zwischen dehnen ich komunizieren möchte via Sockets.
Nun ist es so das ich die Sache mehr oder weniger schon so gut wie geschaft habe, denn ich schaffe esserver -> client
oder nach quellcode modifikation
client -> serverDaten zu senden. Möchte ich nun aber beides hintereinander tun, d.h.:
server->client
client->server
oder
client->server
server->clientso bleibt die Seite welche zu erst empfängt stehen. Ich glaube das recv wartet ewig auf das Paket welches jedoch schon gesendet wurde (der sendbefehl des Programmes welches zu erst sendet wird immer ausgeführt). Logischerweise bleid nach dem Senden auch das andere Programm stehen welches auf das Paket wartet welches vom anderen Programm nicht gesendet wird.
hat jemand eine Ahnung was da sein könnte?
vielen dank im voraus
-
CAsyncSocket
-
Hat zwar mit CASyncSockets nicht alleiine was zu tun aber du solltest mal etwas Code zeigen.
Schau dir mal CAsyncSocket bzw. CSocket an. Beides MFC.
Gibt ein Buch: Visuall C++ 6 in 21 Tagen. Da ist ein Bsp. drin mit CAsyncSocket.
Musst mal im Netz suchen.
-