UDP广播的答案

时间:2015-07-14 07:06:51

标签: sockets tcp udp broadcast

在制作网络应用时,我遇到了以下问题。

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

我发现UDP广播一方面非常方便,但如何回答广播(我需要发回一些信息)?基本上我看到两个可能性。

  1. 进行大量TCP连接
  2. 添加UDP发件人和侦听器。
  3. 你会如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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