質問
していますの作成サーバ接続時<=>クライアントその結果が、先ほど任天堂さんのコード:サーバー:
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トラバーサルについて セクションです。
所属していません StackOverflow