2016-12-22 4 views
1

Ich/wir haben ein kleines Problem hier. Wir versuchen, eine Verbindung zu einem Server, geschrieben in Python, mit einem Client, geschrieben in C#, über eine TCP-Verbindung herzustellen.Verbinden mit Python Server über C# Client

Ich bin in der Lage Verbindung zu Port 80, aber zu keiner anderen. Gibt es einen großen Fehler, den wir betrachten? Außerdem haben wir versucht, den Server (Python) auf einem normalen PC sowie auf einem Webspace laufen zu lassen.

 static void Main(string[] args) 
    { 
     TcpClient socket = new TcpClient(); 
     socket.Connect("<my ip here>", 8585); 

     if(socket.Connected) 
     { 
      Console.WriteLine("connected!"); 
     } 
     else 
     { 
      Console.WriteLine("connection failed!"); 
     } 

     Console.ReadLine(); 
    } 

Server: Click here

+0

Es gibt Port = 8686 in Python und 8585 hier. – iFlo

+0

Oh, richtig, das ist passiert, denn wir haben tatsächlich schwerwiegende Ports ausprobiert. – Smarc

+0

Also, es funktioniert nicht, wenn die Ports gleich sind? – rocksteady

Antwort

0

können Sie auch den Webspace einschließlich Port 8686 ping wie http://localhost:8686?

Vielleicht ist der Webspace-Provider blockiert Port 8686.

Versuchen Sie, den Port des Python-Server auf Port 80.

aktualisieren zu binden:

Wenn die Webspaces nicht bindend ist, damit port 80, dann versuche es Port 8686 zu öffnen oder ändere den Provider :)

Du kannst es immer noch auf localhost versuchen.

+0

Eigentlich haben wir auch darüber nachgedacht. Leider wurde es an Port 80-Würfe gebunden und "Ausnahme, die eine weitere Ausnahme verursachte" – Smarc

+0

Dies ist die Ausgabe des Webspace, wenn der Server an Port 80 gebunden ist? "Ausnahme, die eine weitere Ausnahme verursacht hat" – rocksteady

+0

Im Moment verwenden wir www.pythonanywhere.com, da es kostenlos ist und wir testen nur kleine Skripte wie diese. Haben Sie eine andere (kostenlose) Alternative? :) – Smarc