我想通过UDP从Windows PC向Raspberry Pi发送数据报(文本命令)。 Windows PC将充当客户端(发送命令),而Raspberry Pi将作为服务器(接收命令)。我只是设法在Linux中使用它(由于各种原因我无法使用),此外我只能从同一台PC上发送和接收数据包。有可能做这样的事情,还是他们会在Windows和Raspbian之间发生冲突?提前谢谢。
答案 0 :(得分:0)
协议是一样的,如何冲突。实际上,API接近BSD \ POSIX,你只需要确保通过特殊调用初始化WinSocks并在结束时清理它
WSADATA wsaData;
if( WSAStartup(MAKEWORD(2,2), &wsaData) != 0)
{
printf("Server: WSAStartup failed with error %ld\n", WSAGetLastError());
return -1;
}
else
printf("Server: The Winsock DLL status is %s.\n", wsaData.szSystemStatus);
调用WSACleanup();当应用程序不再需要套接字时(在退出之前?)Winsock还有更多内容