本文整理匯總了Python中ws4py.streaming.Stream.pong方法的典型用法代碼示例。如果您正苦於以下問題:Python Stream.pong方法的具體用法?Python Stream.pong怎麽用?Python Stream.pong使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ws4py.streaming.Stream
的用法示例。
在下文中一共展示了Stream.pong方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_helper_pong_message
# 需要導入模塊: from ws4py.streaming import Stream [as 別名]
# 或者: from ws4py.streaming.Stream import pong [as 別名]
def test_helper_pong_message(self):
s = Stream()
m = s.pong('sos')
self.assertIsInstance(m, bytes)
self.assertEqual(len(m), 5)
示例2: test_helper_masked_pong_message
# 需要導入模塊: from ws4py.streaming import Stream [as 別名]
# 或者: from ws4py.streaming.Stream import pong [as 別名]
def test_helper_masked_pong_message(self):
s = Stream(always_mask=True)
m = s.pong('sos')
self.assertIsInstance(m, bytes)
self.assertEqual(len(m), 9)
示例3: WebSocket
# 需要導入模塊: from ws4py.streaming import Stream [as 別名]
# 或者: from ws4py.streaming.Stream import pong [as 別名]
#.........這裏部分代碼省略.........
"""
pass
@property
def terminated(self):
"""
Returns ``True`` if both the client and server have been
marked as terminated.
"""
return self.client_terminated is True and self.server_terminated is True
@property
def connection(self):
return self.sock
def close_connection(self):
"""
Shutdowns then closes the underlying connection.
"""
if self.sock:
try:
self.sock.shutdown(socket.SHUT_RDWR)
self.sock.close()
except:
pass
finally:
self.sock = None
def pinged(self, ping):
"""
Ping message, as a :class:`messaging.PingControlMessage` instance,
received on the stream. Default behavior is to reply a Pong message.
"""
self._write(self.stream.pong(ping.data))
def ping(self, message):
"""
Send a ping message to the remote peer.
The given `message` must be a unicode string.
"""
self.send(PingControlMessage(message))
def ponged(self, pong):
"""
Pong message, as a :class:`messaging.PongControlMessage` instance,
received on the stream.
"""
pass
def received_message(self, message):
"""
Called whenever a complete ``message``, binary or text,
is received and ready for application's processing.
The passed message is an instance of :class:`messaging.TextMessage`
or :class:`messaging.BinaryMessage`.
.. note:: You should override this method in your subclass.
"""
pass
def unhandled_error(self, error):
"""
Called whenever a socket, or an OS, error is trapped
by ws4py but not managed by it. The given error is
an instance of `socket.error` or `OSError`.