【发布时间】:2019-11-15 06:06:27
【问题描述】:
我有下面的 websocket 服务器从 web 客户端获取连接,并在任何客户端上按下某些键时向所有客户端广播数据。在那个领域一切都很好。但是,我有两个外部 Python 应用程序在服务器上执行各种操作,并且我还需要 websocket 服务器来响应它们的活动。我如何从这些应用程序连接到 websocket 服务器,甚至有可能吗?
websocket 服务器:
class Control(WebSocket):
def handle(self):
if self.data == "Left":
Return = update.leftArrow()
ClassValues = read_Class()
LineValue = read_Line()
message = "Line " + str(ClassValues[Return[1]][LineValue[Return[1]]])
elif self.data == "Right":
Return = update.rightArrow()
LineValue = read_Line()
message = "Line " + str(ClassValues[Return[1]][LineValue[Return[1]]])
elif self.data == "Up":
Return = update.upArrow()
message = "Control " + str(Return[1])
elif self.data == "Down":
Return = update.downArrow()
message = "Control " + str(Return[1])
else:
Return = [False, 0]
if Return[0]:
for client in self.server.connections.itervalues():
client.sendMessage(message)
server = WebSocketServer('', 8000, Control)
server.serve_forever()
【问题讨论】: