# coding:utf-8
# 测试环境:python2.7
from websocket_server import WebsocketServer
class TestWebsocketServer(WebsocketServer):
""" 继承自WebsocketServer的测试 """
# 重载接口,当有新连接进入时的回调函数
def new_client(self, client, server):
print("New client connected and was given id %d" % client['id'])
# 发送给所有的连接
server.send_message_to_all("Hey all, a new client has joined us")
# 重载接口,当有链接断开时回调
def client_left(self, client, server):
server.send_message(client, "you close this link")
print("Client(%d) disconnected" % client['id'])
# 重载接口,当接收到消息时回调
def message_received(self, client, server, message):
print("Client(%d) said: %s" % (client['id'], message))
# 发送给单独连接
server.send_message(client, message)
if __name__ == '__main__':
# 创建Websocket Server
server = TestWebsocketServer(9998, '0.0.0.0')
# 开始监听
server.run_forever()
python2 WebsocketServer库使用
最新推荐文章于 2024-05-15 09:40:09 发布