繁体   English   中英

如何在C ++中将UDP数据报从Windows PC发送到Raspberry Pi

[英]How to send UDP datagrams from Windows PC to Raspberry Pi in C++

我想通过UDP从Windows PC向Raspberry Pi发送数据报(文本命令)。 Windows PC将充当客户端(发送命令),而Raspberry Pi将充当服务器(接收命令)。 我只能在Linux(由于各种原因而不能使用)上做到这一点,而且我只能从同一台(一台)PC发送和接收数据包。 有可能这样做,还是Windows和Raspbian之间发生冲突? 提前致谢。

该协议是相同的,如何可能会发生冲突。 实际上,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的功能就不止于此

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM