Hi,
bei TCPListen gibt es ja den Parameter "MaxPendingConnection". Wollte nun wissen ob das so richtig ist wie ich das verstanden habe.
Wenn man bei "MaxPendingConnection" z.B. den Wert 100 eingibt können sich 100 Clients zum Server verbinden. Diese reihen sich dann in einer Warteschlange ein und können nacheinander mit TCPAccept abgearbeitet werden.
Also so:
Spoiler anzeigen
TCPStartup()
$MainSocket = TCPListen(@IPAddress1, 33891, 100)
While 1
$ConnectedSocket = TCPAccept($MainSocket)
If $ConnectedSocket <> -1 Then ExitLoop
Wend
TCPShutdown()
[/autoit]Wenn nun also sich drei Clients zum Server verbinden wird der erste in der Schleife mit TCPAccept angenommen und die anderen zwei Warten in der Warteschlange. Ist dann der erste Client abgearbeitet wird mit TCPAccept dann der nächste Client aus der Warteschlange geholt.
Hab ich das so richtig verstanden?