未得到服务器响应,使用无限循环进行测试时未从tornado服务器获取响应

使用无限循环进行测试时未从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}$