Hallo liebe Autoit Community,
Ich wende mich an euch, da ich mittlerweile wirklich Ratlos bin. Ich wollte ein wenig in Autoit mit den TCP/UDP-Funktionen herumspielen, aber irgendwie verweigert es mir einen Socket zu erstellen.
Mein Plan war einen kleinen Server und einen Clienten zu schreiben, die dann mittels TCP kommunizieren können. Hab ich auch gemacht, zumindest das Client Programm:
TCPStartup() ; TCP wird initialisiert
$socket = TCPConnect("127.0.0.1", 4321) ; Versucht eine Verbindung zum Server aufzubauen und speichert die SocketID in "$socket" ab
If $socket = -1 Then ; Wenn $socket = -1 ist, Fehlermeldung ausgeben
MsgBox(16, "Error", "Die Verbindung zum Server konnte nicht hergestellt werden!") ; Fehlermeldung
EndIf
$sendedBytes = TCPSend($socket, "Hi. Dieser Text wurde vom Client gesendet :)") ; Sendet den Text an unseren verbundenen Socket
If $sendedBytes = 0 Then ; Wenn der Rückgabewert von TCPSend(...) 0 ist, Fehlermeldung ausgeben
MsgBox(16, "Error", "Das Paket konnte nicht gesendet werden.") ; Fehlermeldung
EndIf
TCPCloseSocket($socket)
TCPShutdown()
Alles anzeigen
Wie man sehen kann sind MSGboxen eingebaut, falls TCPConnect() '-1' oder TCPSend() '0' liefern sollte. Ich bekomme jedes Mal diese MSGboxen zu sehen wenn ich das Skript starte. Anscheinend kann ich keinen Socket erstellen. Egal mit welcher IP und welchen Port ich es versuche, es funktioniert nicht. Mit UDP genau das selbe.
Ich überwache mit Wireshark immer den Port 4321 und schaue ob sich da was tut, aber Wireshark sagt auch das da kein Paket durchkommt.
Das gruselige ist jetzt nur, Weder meine Firewall ist Aktiv oder blockiert etwas, noch ein anderes Programm. Ich habe mit dem Programm GMER wirklich jeden Hintergrundprozess geschlossen der unnötig war. Immer noch nichts. Netzwerktreiber sind auch auf dem neusten Stand und der Port 4321 is sowohl extern als intern zu Weiterleitung freigegeben.
Liegt es einfach an meinem PC Set up, oder warum funktioniert es nicht bei mir?
Würde mich sehr über eine Rückmeldung freuen, weil ich verzweifel so langsam
LG TaPS