Heyho Leute.
Ich hab ein großes Problem mit Autoit und zwar tritt ein enormer Packetverlust auf, wenn ich die TCP Send Funktion nutze.
Wenn ich den Client folgenden Code absenden lasse :
TCPStartup()
[/autoit][autoit][/autoit][autoit]$socket = TCPConnect ($ip, $port)
If $socket = -1 Then
Else
TCPSend ($Socket,"PACKET")
endif
TCPCloseSocket($socket)
dann empfängt der Server das Packet nur beim ungefähr siebten Mal, wenn sich der Server auf einem Root Server befindet.
Andere Server Client Applicationen funktionieren auf dem Rootserver einwandfrei.
Hier mal der Code vom Server:
[autoit]$MainSocket = TCPListen ($ip, $port, $maxcon)
[/autoit][autoit][/autoit][autoit]If $MainSocket = -1 Then
MsgBox (16, "Error", "Es ist ein Fehler aufgetreten.")
EndIf
While 1
$ConnectedSocket = TCPAccept ($MainSocket)
If $ConnectedSocket >= 0 Then
$Recv = TCPRecv ($ConnectedSocket, $maxbyte)
MsgBox(0,"Test",$Recv)
Endif
wend