websocket
通常要实现C/S或者B/S架构的通讯时,会选择websocket通讯协议。websocket允许服务器主动给客户端发送消息,如果是在自动化控制做服务器的时候,可以考虑使用此协议。
服务端代码
首先得先安装 websocket-server库
具体使用方法请查看库源代码,以下代码实现一些基本功能。
import threading
from websocket_server import WebsocketServer
# Called for every client connecting (after handshake)
def new_client(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")
t1 = threading.Thread(target = send_message_test, args = (server,'111111'))
t1.start()