标签: c# networking udp discovery
我构建项目的一部分,要求我在LAN上找到所有服务器,从这些服务器接收回复,然后提取所有已回复服务器的MAC地址并将其从客户端返回。 这需要每30秒重复一次,以保留我们可以使用的服务器的所有MAC地址的当前列表。
我现在的处理方式并非100%正常工作。 1)在客户端发送UDP广播。 2)等待2秒超时。 3)获取客户端缓冲区上的所有回复数据包。
我不是网络爱好者,所以我自己想出的最好。关于如何以不同的方式做到这一点的任何想法?使用c#所以任何内置于你知道的语言中的工具都会有所帮助。