【发布时间】:2015-07-14 07:06:50
【问题描述】:
在制作网络应用时遇到以下问题。
在这种情况下,您和本地网络中的多个服务器要连接,您可以选择哪一个。在您和所选服务器之间最终应该有一个 TCP 连接。
我发现 UDP 广播在一方面非常方便,但我如何回答广播(我需要发回一些信息)?基本上我看到了两种可能性。
- 建立大量 TCP 连接
- 添加 UDP 发送者和侦听器。
你会怎么解决这个问题?
【问题讨论】:
在制作网络应用时遇到以下问题。
在这种情况下,您和本地网络中的多个服务器要连接,您可以选择哪一个。在您和所选服务器之间最终应该有一个 TCP 连接。
我发现 UDP 广播在一方面非常方便,但我如何回答广播(我需要发回一些信息)?基本上我看到了两种可能性。
你会怎么解决这个问题?
【问题讨论】:
向服务器添加一个 UDP 侦听器。当它收到 UDP 请求时,将回复发送回发送者的 IP/端口,并让该回复包括服务器的侦听 TCP IP/端口。然后客户端可以发送一个广播,等待几秒钟以收集所有回复,将它们呈现给用户,然后与所选服务器建立 TCP 连接。
【讨论】: