【发布时间】:2013-01-09 15:55:21
【问题描述】:
我正在尝试学习 Twisted,一个 Python 框架,我想将一个基本的应用程序放到网上,当它收到一条消息时将它发回。我决定使用 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 连接到一个随机端口,我怎么知道它将我的应用程序连接到哪个端口?
谢谢。
【问题讨论】:
标签: python heroku twisted telnet