Wünsche einen guten Abend!
Volgendes Problem:
CLIENT:
[autoit]TCPStartup() ; TCP wird initialisiert
[/autoit][autoit][/autoit][autoit]$socket = TCPConnect("192.168.178.29", 4321) ; Versucht eine Verbindung zum Server aufzubauen und speichert die SocketID in "$socket" ab
[/autoit][autoit][/autoit][autoit]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, "") ; Sendet den Text an unseren verbundenen Socket
[/autoit][autoit][/autoit][autoit]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()
SERVER
[autoit]TCPStartup() ; TCP wird initialisiert
[/autoit][autoit][/autoit][autoit]$mainsocket = TCPListen("192.168.178.29", 4321) ; Den mainsocket erstellen
[/autoit][autoit][/autoit][autoit]While 1 ; Endlosschleife
$acceptedSocket = TCPAccept($mainsocket) ; Wir versuchen eine möglicher Verbindung anzunehmen
If $acceptedSocket <> -1 Then ; Wenn $acceptedSocket ungleich -1 ist, ...
$receivedData = TCPRecv($acceptedSocket, 1024) ; Wenn eine Socketverbindung hergestellt wurde, empfange ein Paket vom Client ($connectedSocket)
MsgBox(64, "Nachricht empfangen!", "Es wurde eine Nachricht empfangen: " & $receivedData)
TCPCloseSocket($acceptedSocket)
EndIf
WEnd
Mein Problem was ich nicht auf die Reihe bekomme ist, dass ich den Server nicht dazu bringen kann, dass er auf LAN (privates Netzwerk) und Internet horcht..
Denn ich habe hier einen Router dran zu hängen, wo 3 Rechner drüber laufen.. dann gibts da also einmal die INTERNE IP und die IP über den Router (also IP übers Internet) ...
Also kurz und knapp:
wie bringe ich den Server dazu, nicht NUR auf "LAN" -Anfragen zu hören sondern auch auf Internet-Anfragen...
(also der Befehl : $mainsocket = TCPListen("192.168.178.29", 4321))
hab ichs verständlich ausgedrückt...??
Vielen dank für eure antworten...!