質問

していますの作成サーバ接続時<=>クライアントその結果が、先ほど任天堂さんのコード:サーバー:

import socket

HOST = 'localhost'
PORT = 50007      
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(1024)
    if not data: break
    conn.send(data)
conn.close()

クライアント:

import socket

HOST = 'localhost'   
PORT = 50007             
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('Hello, world')
data = s.recv(1024)
s.close()
print 'Received', repr(data)

です。もしサーバが作成されるコンピュータがない場合を例に説明します。場してルータ、サーバの作成を踏む必要があ50007ポーモデムに送ります。の作成方法を教えてくださいサーバーのすべてのコンピュータなポートが可能?激流-お客様なのか?感謝。

役に立ちましたか?

解決

問題は少し混乱がみたいと思います。基本的には、場合にはポート(50007)が遮られ、サーバマシンによるファイアウォールできませんへのtcp接続でクライアントからこの目的のファイアウォール.多くのプロトコル(SIP、bittorrentなど)の使用によりファイアウォールやNAT航包括的統合戦略が今後成功する複雑な対象です より多くの情報をこちら.すみますは、特段の記載がない限りその利用bittorrentを有効にするポート転送のためのNATおよび解除ポート範囲のためのファイアウォールのまた、bittorrent用のtcp接続はほとんどのデータ転送をつかさどります。こちらはお持ち帰り:

まず、あるので注意してくださの二種類の接続、BitTorrentプログラムが必要:

  • ウHTTP接続のトラッカー、通常のポート6969.
  • インバウンド、アウトバウンドへの接続相手機械、通常のポート6881しました。

他のヒント

あなたの質問を理解することは非常に困難...

  

(...)トレント・クライアントは何とかそれをします。

インターネットゲートウェイデバイス(IGD) - - <のhref =「http://en.wikipedia.org/wiki/Universal_Plug_and_Play」のrel = "nofollowをnoreferrerをサポートしています。

トレント・クライアントは、ルータが場合にのみ、これを行うことができます「> UPnPプロトコルに。あなたの問題のための興味深い部分は、NATトラバーサルについて セクションです。

scroll top