我的计算机连接到多个网络,例如Network A
和Network B
. 我只想接收来自网络 B 的 UDP 广播数据包。
目前,我正在打开一个 UDP 套接字并将其绑定到 INADDR_ANY。
sockaddr_in address;
address.sin_family = AF_INET;
address.sin_addr.s_addr = INADDR_ANY;
address.sin_port = htons( (unsigned short) 11000 );
if ( bind( handle, (const sockaddr*) &address, sizeof(sockaddr_in) ) < 0 )
{
//Operation Failed!
return false;
}
如何确保我将只接收来自网络 B 的消息?