【发布时间】:2011-03-14 03:07:36
【问题描述】:
我已经实现了一个简单的服务器-客户端脚本,如下所示:
服务器:
class Server(Protocol):
def connectionMade(self):
while True:
self.transport.write('a')
客户
class Client(Protocol):
def dataReceived(self, data):
print data
我所期望的是在客户端窗口上打印了一串无限的a,但实际上,什么都没有出现。当我用有限循环替换 Server 中的 while 循环时,它可以工作。所以看起来函数connectionMade需要在整个数据出现在客户端之前被终止?我错了吗?
【问题讨论】:
-
我相当确信你是对的。