2016-12-22 23 views
1

私は/ここに小さな問題があります。 私たちは、Pythonで書かれたサーバに、TCP接続を介してC#で書かれたクライアントで接続しようとしています。C#クライアント経由でPythonサーバーに接続

私はポート80に接続できますが、それ以外は接続できません。私たちが見ている大きな間違いはありますか? さらに、通常のPCとウェブスペースでサーバー(Python)を実行しようとしました。

 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(); 
    } 

サーバー:Click here

+0

ここには、Pythonには8686、8585にはポートがあります。 – iFlo

+0

ああ、そう、実際には厳しい港を実際に試みたからです。 – Smarc

+0

ポートが同じ場合は動作しません。 – rocksteady

答えて

0

あなたもhttp://localhost:8686のようなポート8686を含むウェブスペースにpingを実行することはできますか?ウェブスペースがへの結合を許可しない場合は

:たぶんウェブスペースプロバイダーがアップデートポート80

へのpythonサーバーのポートをバインドするポート8686です

試しをブロックしている

ポート80を開いてから、ポート8686を開いたり、プロバイダを変更したりしてください。

localhostでも試すことができます。

+0

実際それについても考えました。残念なことに、それをポート80のスローにバインドし、 "例外が別の例外を引き起こした"例外 – Smarc

+0

これはポート80にバインドされたサーバーを実行しているときのWebスペースの出力ですか? "例外により例外が発生した例外" – rocksteady

+0

現在、www.pythonanywhere.comを使用しています。これは無料で、そのような小さなスクリプトをテストするだけです。他の(無料の)代替手段はありますか? :) – Smarc

関連する問題