Winsock,从特定接口收听UDP广播

时间:2018-01-26 10:07:06

标签: c++ winsock winsock2

我试图从Windows中的特定网络接口接收UDP广播(DHCP)。

如果我绑定到INADDR_ANY,我可以从所有网络接口接收广播。这里的问题是我必须使用mingw(gcc)工具链,因此recvmsg不可用。我无法使用recvfrom来确定接收广播的网络接口。

因为它在Windows上,所以SO_BINDTODEVICE也不可用。

如果我改为绑定到我想听的网络接口的IP,似乎没有收到广播。

如果我必须绑定到所有接口并不重要,只要我能够告诉每个接收到的消息来自哪个接口。

0 个答案:

没有答案