我有一个服务器如下: -Python扭曲 - 如何通过连接的套接字连接发送数据?
class MyServerProtocol(WebSocketServerProtocol):
def onConnect(self, request):
print("Client connecting: {0}".format(request.peer))
def onOpen(self):
print("WebSocket connection open.")
def onMessage(self, payload, isBinary):
self.sendMessage(payload, isBinary)
def onClose(self, wasClean, code, reason):
print("WebSocket connection closed: {0}".format(reason))
上面的代码接收消息和回复回来的同样的信息。但是,我的用例是不同的。
我处理一些数据,将其存储到数据库,然后终于想将数据发送到连接的客户端,或特定的一组连接的客户端和其他类型到另一种类型的数据。
我该怎么办呢?我怎样才能在课堂外拨打sendMessage
功能?
感谢@Henry响应。当我玩弄代码时,我偶然发现了两种情况(疑惑)。 1)考虑一种情况,我有一个将数据保存在数据库中的API端点。在'post_save'信号(Django)中,我想将数据广播给连接的客户端。我该怎么做? '2)'为什么有2个端口,即'9000'和'8080'? – PythonEnthusiast
API端点是Django应用程序上的websockets端点还是HTTP端点?是节约用的WebSockets消息或HTTP请求触发的数据? –
HTTP请求...... – PythonEnthusiast