0

我有一个用 C/C++ 编写的 udp 套接字服务器和一个用 C# 编写的 udp 客户端。我可以来回发送数据包,服务器只是简单地回显客户端广播的消息。但是,当我发送 udp 数据包告诉服务器重新配置其网络设置(IP、子网、网关、DNS)并重新绑定适配器以刷新设置时,客户端无法再接收服务器回显。

从我目前所读的内容来看,既然服务器具有不同的设置,它很可能位于同一 LAN 的不同子网上。我的问题是如何将数据包发送回广播客户端?我使用 sendto() WIN32 api 函数,它将消息发送到它从广播消息中获得的 IP 地址和端口。是否有另一个功能可以将数据包发送回客户端的特定 MAC,从而跳过不同的子网部分?或者是否有其他方法可以通过本地子网发送 UDP 数据包?

4

0 回答 0