使用无限循环进行测试时未从tornado服务器获取响应
客户:from ws4py.client.tornadoclient import TornadoWebSocketClient
from tornado import ioloop
import random
import time
import itertools
class MyClient(TornadoWebSocketClient):
def opened(self):
#for i in range(0,100000):
#for i in itertools.count():
while 1:
test=random.choice('0123456789')
self.send(test)
time.sleep(2)
def received_message(self, m):
print(m)
if len(m) == 175:
self.close(reason='Bye bye')
def closed(self, code, reason=None):
ioloop.IOLoop.instance().stop()
ws = MyClient('ws://localhost:9001', protocols=['http-only', 'chat'])
ws.connect()
ioloop.IOLoop.instance().start()
这是使用tornado服务器的服务器代码。当我使用有限循环时,我能够从服务器得到响应,但是当我用无限循环测试我的客户机时却没有得到任何响应。在
服务器:
^{pr2}$