0

我正在使用socketpython 中的模块向我的树莓派发送命令以打开和关闭 GPIO 引脚。

我正在切换到 C,我将在我的 PC 上使用winsock.h和创建服务器,并在树莓派上创建一个客户端。winsock2.hsys/socket.h

是否可以在这两个不同的库之间建立连接?

我只想创建一个套接字bindsendrecv。没有其他操作。

4

1 回答 1

0

我建议您查看此文档,有一些 Windows Server / Client 连接示例:

https://docs.microsoft.com/en-us/windows/win32/winsock/getting-started-with-winsock

对于 Linux,您需要进行一些您可能知道或已经实现的调整,我对 2 个桌面应用程序做了同样的事情,以将数据从 Linux PC(客户端)发送到 Windows PC(服务器)。正如评论中提到的,当设备在同一个网络中并遵循 TCP/IP 协议时,它们并不重要。

即使通过 VPN 连接,我也能做到这一点。不幸的是我不能分享代码。但是我根据上面链接中的文档开发了这种通信。

我希望它有所帮助。实际上,如果您想在树莓派中使用 Python,还有一个可以使用的 Python 内置包:https ://docs.python.org/3/library/socket.html

您可以在 Windows 中使用上面链接中的代码。它应该是直截了当的。

于 2020-08-24T19:13:14.210 回答