簡體   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