Hallo Forum,
ich habe mit meinem Amateur-Team ein Problem mit dem simplen Client-Server-Aufbau von Sockets. Folgendes Szenario:
Der Server startet den ServerSocket (Port 4500):
Der Client startet anschließend den normalen Socket:
Die Verbindung wurde in einem Intranet getestet und hat super funktioniert. Allerdings haben wir anschließend dasselbe mit anderen PC's über das Internet funktioniert und das hat nicht geklappt.
Die IPs haben wir - da uns die entsprechenden Kommandos für den Shell von Windows nicht bekannt sind - über eine Website geholt ("meine ip" gegoogled).
So bekam der Client folgende Fehlermeldung:
java.net.ConnectException: Connection timed out: connect
Woran könnte es liegen, dass die Verbindung nicht funktioniert? Leider sind wir mit Netzwerken nicht gut vertraut...
Liebe Grüße!
ich habe mit meinem Amateur-Team ein Problem mit dem simplen Client-Server-Aufbau von Sockets. Folgendes Szenario:
Der Server startet den ServerSocket (Port 4500):
Java:
ServerSocket s = new ServerSocket(4500);
Der Client startet anschließend den normalen Socket:
Java:
String ip; //IP wird "von Hand" eingegeben
Socket s = new Socket(ip, 4500);
Die Verbindung wurde in einem Intranet getestet und hat super funktioniert. Allerdings haben wir anschließend dasselbe mit anderen PC's über das Internet funktioniert und das hat nicht geklappt.
Die IPs haben wir - da uns die entsprechenden Kommandos für den Shell von Windows nicht bekannt sind - über eine Website geholt ("meine ip" gegoogled).
So bekam der Client folgende Fehlermeldung:
java.net.ConnectException: Connection timed out: connect
Woran könnte es liegen, dass die Verbindung nicht funktioniert? Leider sind wir mit Netzwerken nicht gut vertraut...
Liebe Grüße!