ste*_*anB 6 python twisted tcpserver
我想用Python和Twisted组合简单的TCP服务器.
服务器启动并等待连接 - 我已经有客户端 - 非python应用程序.一旦建立连接,服务器就会以某个间隔(例如1秒)开始发送数据.
服务器从静态文件(一次一条记录)读取数据,我应该能够找出这部分.
我假设一旦连接客户端,我会使用push生成器来开始推送数据.
我有简单的tcp服务器与扭曲的工厂,我可以对connectionMade/dataReceived等作出反应,但我无法弄清楚如何插入推送生产者.
任何人都知道任何示例显示推送生产者与tcp服务器扭曲?
一些简单的事情怎么样:
thedata = '''
Questa mattina
mi son svegliato
o bella ciao, bella ciao,
bella ciao, ciao, ciao
questa mattina
mi son svegliato
ho trovato l'invasor!
'''.splitlines(True)
class Push(protocol.Protocol):
"""This is just about the simplest possible protocol"""
def connectionMade(self):
for line in thedata:
if not line or line.isspace():
continue
self.transport.write(line)
time.sleep(1.0)
self.transport.loseConnection()
Run Code Online (Sandbox Code Playgroud)
这有硬编码的数据,但你说从文件中读取它不是你的问题。如果您能告诉我们这个过于简单的“推送服务器”有什么问题,也许我们可以提供更好的帮助!-)
| 归档时间: |
|
| 查看次数: |
3065 次 |
| 最近记录: |