私はサーバを作成しました(私はpython 3、twisted、tkinterを使用しました)、すべてローカルマシン上で接続しようとすると大丈夫です。 telnet localhost port "ですが、この" telnet ip_address port "を試してみると接続されません。質問はなぜですか?これを簡単にするために、簡単なコードを次に示します。ツイストサーバはインターネット経由で接続できません
from twisted.internet import reactor, protocol
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
def main():
factory = protocol.ServerFactory()
factory.protocol = Echo
reactor.listenTCP(8123, factory)
reactor.run()
if __name__ == '__main__':
main()
あなたの応答に感謝しますが、それでも動作しません。私は 'interface = '0.0.0.0''を設定し、私は'ポートフォワーディング 'をしました(Linux Mintで走っています。ファイアウォールがないと思います)。私のIP上でポート8123をスキャンすると、ここでは - [リンク](http://www.canyouseeme.org/)ポートが閉じています、何が問題なのですか? – Roman
ISPは着信TCP接続を許可していますか?いくつかはない –
多分、それを確認する方法がわからない。しかし、今私は誰かが私に電話をかけようとしているときにSkypeがどのように機能するのだろうと思っていますか?または急流(ピアツーピア接続)、それを解明するための良い記事や本があるかもしれませんが、私はそれを読むでしょう。 – Roman