Forum: Netzwerke
by Basilikum,
19. Mär 2005
das würde mich etwas erstaunen, eine solche Pauschal-Aussage... vermutlich unter bestimmten Bedingungen, oder ?
das meinte ich mit den concurrent Socket-Operationen: einerseite würde ja der Client-Thread im recv warten, und der Server versucht gleichzeitig noch per send (auf dem selben Socket) Daten abzusetzen.
"Port Broadcasts" gibts nicht.
als Quit'n'Dirty Variante könntest du die...
Forum: Netzwerke
by Basilikum,
19. Mär 2005
vermutlich wirst du nicht um den Non-Blocking-Mode herumkommen.... und für die Kommunikation zwischen den Client-Threads wird irgend eine Art von Thread-Safen Queue benötigt...
pseudo-code:
while ClientConnected do begin
if networkDataAvailable then pushQueueData
if queueDataAvailable then sendNetworkData