Raspberry Pi python应用程序和nodejs socketio通信

时间:2016-06-25 20:17:11

标签: python node.js socket.io raspberry-pi

我的要求是将nodejs服务器的socketio与运行本地Python应用程序的Raspberry Pi进行通信。请帮我。我可以在谷歌上找到与网络应用程序进行通信的方式,但有没有办法与上述要求的Python本地应用程序进行通信。

1 个答案:

答案 0 :(得分:1)

目前还不清楚您需要帮助的部分。要使socket.io连接正常工作,请执行以下操作:

  1. 在两台计算机之一上运行socket.io服务器。确保它正在侦听已知端口(如果需要,它可以与Web服务器共享端口)。

  2. 在另一台计算机上,获取一个socket.io客户端库,并使用它来与另一台计算机建立socket.io连接。

  3. 在两台计算机上注册消息处理程序,以获取您打算单向发送的任何自定义消息,并编写代码以处理这些传入消息。

  4. 编写代码,以便在适当的时间将消息发送到另一台计算机。

  5. 对于node.js和python都存在Socket.io客户端和服务器库,因此您可以为任一类型的系统输入任一类型的库。

    要理解的重要事项是必须启动并运行socket.io服务器。然后另一个端点必须连接到该服务器。一旦连接启动并运行,您就可以从任一端向另一端发送消息。

    例如,您可以在node.js上设置socket.io服务器。然后,使用socket.io客户端库为python建立与node.js服务器的socket.io连接。然后,一旦连接启动并运行,您就可以自由地将消息从任一端发送到另一端,如果有,则消息处理程序会侦听这些特定消息,它们将被另一端接收。