如何使用C ++将Windows数据报从Windows PC发送到Raspberry Pi

时间:2016-12-10 06:56:44

标签: c++ windows raspberry-pi udp

我想通过UDP从Windows PC向Raspberry Pi发送数据报(文本命令)。 Windows PC将充当客户端(发送命令),而Raspberry Pi将作为服务器(接收命令)。我只是设法在Linux中使用它(由于各种原因我无法使用),此外我只能从同一台PC上发送和接收数据包。有可能做这样的事情,还是他们会在Windows和Raspbian之间发生冲突?提前谢谢。

1 个答案:

答案 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还有更多内容