|
...
|
...
|
@@ -38,6 +38,7 @@ class WebSocketClient(object): |
|
|
|
self._io_loop = io_loop or ioloop.IOLoop.current()
|
|
|
|
self._ws_connection = None
|
|
|
|
self._connect_status = self.DISCONNECTED
|
|
|
|
self._clientname = self._clientuuid = None
|
|
|
|
|
|
|
|
def connect(self, url):
|
|
|
|
self._connect_status = self.CONNECTING
|
|
...
|
...
|
@@ -128,7 +129,7 @@ class MessageSocketClient(WebSocketClient): |
|
|
|
self._io_loop = ioloop.IOLoop.current()
|
|
|
|
self.ws_url = None
|
|
|
|
self.auto_net = False
|
|
|
|
self.heartbeat_interval_in_secs = 3
|
|
|
|
self.heartbeat_interval_in_secs = 30
|
|
|
|
|
|
|
|
super(MessageSocketClient, self).__init__(self._io_loop,
|
|
|
|
self.connect_timeout,
|
|
...
|
...
|
@@ -200,28 +201,3 @@ class MessageSocketClient(WebSocketClient): |
|
|
|
self.close("quit")
|
|
|
|
for k, handler in self._later_handler.items():
|
|
|
|
self._io_loop.remove_timeout(handler) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
|
|
|
def success(sock):
|
|
|
|
global sockccc
|
|
|
|
sockccc = sock
|
|
|
|
|
|
|
|
|
|
|
|
def rec(msg):
|
|
|
|
if msg == 'quit':
|
|
|
|
sockccc.quit()
|
|
|
|
|
|
|
|
|
|
|
|
def interval():
|
|
|
|
if sockccc:
|
|
|
|
sockccc.send({'test': time.time()})
|
|
|
|
Timer(3, interval).start()
|
|
|
|
|
|
|
|
|
|
|
|
s1 = MessageSocketClient()
|
|
|
|
s1.connect('ws://localhost:10000', reconnect=False)
|
|
|
|
|
|
|
|
Timer(2, interval).start()
|
|
|
|
ioloop.IOLoop.current().start() |
...
|
...
|
|