UDP广播应答

UDP Broadcast answer

在制作网络应用程序时遇到以下问题。

在这种情况下,您和本地网络中的多个服务器要连接,您可以选择其中一个。在您和选定的服务器之间,最后应该有一个 TCP 连接。

一方面我发现UDP广播确实很方便,但是我该如何应答广播(我需要发回一些信息)?基本上我看到两种可能性。

  1. 建立大量 TCP 连接
  2. 添加 UDP 发送器和侦听器。

你会如何解决这个问题?

向服务器添加一个 UDP 侦听器。当它收到 UDP 请求时,将回复发送回发件人 IP/Port,并让该回复包括服务器的侦听 TCP IP/Port。然后客户端可以发送广播,等待几秒钟以收集所有回复,将它们呈现给用户,然后与选定的服务器建立 TCP 连接。