我的要求是将nodejs服务器的socketio与运行本地Python应用程序的Raspberry Pi进行通信。请帮我。我可以在谷歌上找到与网络应用程序进行通信的方式,但有没有办法与上述要求的Python本地应用程序进行通信。
答案 0 :(得分:1)
目前还不清楚您需要帮助的部分。要使socket.io连接正常工作,请执行以下操作:
在两台计算机之一上运行socket.io服务器。确保它正在侦听已知端口(如果需要,它可以与Web服务器共享端口)。
在另一台计算机上,获取一个socket.io客户端库,并使用它来与另一台计算机建立socket.io连接。
在两台计算机上注册消息处理程序,以获取您打算单向发送的任何自定义消息,并编写代码以处理这些传入消息。
编写代码,以便在适当的时间将消息发送到另一台计算机。
对于node.js和python都存在Socket.io客户端和服务器库,因此您可以为任一类型的系统输入任一类型的库。
要理解的重要事项是必须启动并运行socket.io服务器。然后另一个端点必须连接到该服务器。一旦连接启动并运行,您就可以从任一端向另一端发送消息。
例如,您可以在node.js上设置socket.io服务器。然后,使用socket.io客户端库为python建立与node.js服务器的socket.io连接。然后,一旦连接启动并运行,您就可以自由地将消息从任一端发送到另一端,如果有,则消息处理程序会侦听这些特定消息,它们将被另一端接收。