私は、Python フレームワークである Twisted を学習しようとしています。基本的なアプリケーションをオンラインにして、メッセージを受信するとそれを送り返したいと考えています。Heroku を使用してホストすることにし、Heroku のドキュメントの指示に従いました。
import os
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
port = int(os.environ.get('PORT', 5000))
reactor.listenTCP(port, EchoFactory(), interface = '0.0.0.0')
reactor.run()
それ以外はすべて機能しています(そして、これはばかげた質問であることは知っています)、どうすればそれにメッセージを送信できますか?ローカルで仕事をしているときはただやっていましtelnet localhost <port>
たが、今はわかりません。また、heroku はランダムなポートに接続するため、アプリがどのポートに接続されているかを知るにはどうすればよいですか? ありがとう。