Hey Leute...
kurz vorweg, ich war schon in VIELEN VIELEN Tutorials um euch nicht wieder mit den TCP-Befehlen nerven zu müssen und trotzdem fand ich einfach keine Antwort auf meine Frage die da lautet:
muss ich für jedesmal Datenaustausch ne neue Socket-Verbindung erstellen???
zu meinem Problem:
Client:
[autoit]TCPStartup()
[/autoit][autoit][/autoit][autoit]$so = TCPConnect ("127.0.0.1", 1234)
If $so = -1 then Exit
TCPSend ($so, "Hallo Leute")
TCPCloseSocket ($so)
TCPShutdown()
[/autoit]Server:
[autoit]TCPStartup()
[/autoit][autoit][/autoit][autoit]$ip = '127.0.0.1'
$port = 1234
$socket = TCPListen ($ip,$port)
[/autoit][autoit][/autoit][autoit]While 1
$con = TCPAccept ($socket)
if $con >= 0 Then
$rec = ""
While 1
$rec &= TCPRecv ($con, 2048)
If $rec <> "" Then ExitLoop
WEnd
MsgBox (0,"", $rec)
EndIf
WEnd
TCPShutdown()
[/autoit]diese Version hab ich im Internet gefunden und kommt nahe an das, was ich haben will...
wie die Überschrift schon sagt ich nämlich meine Frage, ob ich jedesmal für eine "kommuntikation" einen neuen Socket öffnen und danach wieder schlie´ßen muss...
geht es nicht, dass man den gleichen socket im ganzen Programm nutzt??
hoffe ich habe es einigermaßen verständlich ausgedrückt..!
vielen dank für eure antworten..