TCP Frage
-
Hallo,
Ich habe mir gerade einen kleinen Server erstellt nach diesem Tutorial : http://www.c-worker.ch/tuts/select.php
Jetzt möchte ich gerne jede Minuten ein Text an alle Clients senden doch wenn ich
von einen Client eine Nachricht Sende den Sendet der Server an alle Clients die Nachricht vorm Client und die Nachricht die nur jede Minute gesendet wird weil der Server ja was recv.Weiß vlt jemand wie ich das lösen kann.
-
Koninan schrieb:
[...] doch wenn ich
von einen Client eine Nachricht Sende den Sendet der Server an alle Clients die Nachricht vorm Client und die Nachricht die nur jede Minute gesendet wird weil der Server ja was recv.
[...]Kannst Du das bitte nochmal umformulieren? Verstehe den Satzsinn nicht (auf Anhieb).
-
Mein Deutsch hat sich aua gemacht.
-
I dont live on this planet anymore...

-
Ich glaub ich hab's gerafft: Lösung: select + timeout.
-
Achso, meint er, weil der Server im recv blockiert, kann er selbst nicht mehr Timer-gesteuert senden? Asynchronous IO ftw!
-
Wenn ich eine Nachricht von meinen Client_A an meinen Server sende den Sendet der Server die nachricht von Client_A an Client_B, Client_C und so weiter, doch ich will ja noch eine Nachricht haben die jede Minute gesendet werden soll doch wenn der Server was recvt Sendet er diese Nachricht mit.
Hoffe war verständlicher.
-
cooky451 schrieb:
select + timeout.
Oder natürlich eine ordentliche Lösung (async), aber ich vermute mal, dass dir das zu weit geht. Falls nicht, guck dir boost::asio an.