CS-Verbindung klappt nur über localhost
-
Hey.
Ich habe einen Clienten und einen Server Programmmiert und sie funktionieren super - aber nur auf localhost.TcpClient c = new TcpClient("localhost", 10001);
Wenn ich die Verbindung so lasse funktioniert es.
Aber wenn ich z.B. meine DNS dort eingebe. Beispiel:TcpClient c = new TcpClient("bluppermann.no-ip.org", 10001);
funktioniert es nicht. Und:
TcpClient c = new TcpClient("<MEINE INTERNET IP>", 10001);
funktioniert auch nicht (<MEINE INTERNET IP> = meine IP).
Es hat alles auf 1 Rechner stattgefunden.
Wie kann ich es denn jetzt hinbekommen, dass z.B. der Server bei mir liegt und der Client bei einem Bekannten und das es dann trotzdem funktioniert ???Danke im voraus.
Gruß Speedy_92
-
Und der Port 10001 ist auch offen?
-
Öhmm... sry vergessen
Ich probiere es aus und gebe dann nochmal Info
*EDIT: Funktioniert nicht
-
Bekommst du eine Exeption?
ArgumentNullException
hostname ist NULL-Verweis (Nothing in Visual Basic).ArgumentOutOfRangeException
port liegt nicht zwischen MinPort und MaxPort.SocketException
Fehler beim Zugriff auf den Socket.Hast du Firewall aktiv?
Der Code ist eigentlich richtig.
-
Danke für die Hilfe
, aber ich habe es jetzt hinbekommen.
Ich hatte vergessen, den Port auch an meine IP weiterzusendenGruß Speedy_92