Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets UDP广播应答_Sockets_Tcp_Udp_Broadcast - Fatal编程技术网

Sockets UDP广播应答

Sockets UDP广播应答,sockets,tcp,udp,broadcast,Sockets,Tcp,Udp,Broadcast,在制作网络应用程序时,我遇到了以下问题 在这个场景中,本地网络中有您和多个服务器要连接,您可以选择哪一个。在您和所选服务器之间,最后应该有一个TCP连接 我发现UDP广播在一方面非常方便,但我如何回答广播(我需要发送一些信息回来)?基本上我认为有两种可能 进行大量TCP连接 添加UDP发送器和侦听器 如何解决此问题?向服务器添加UDP侦听器。当它收到UDP请求时,将应答发送回发送方的IP/端口,并使该应答包括服务器的侦听TCP IP/端口。然后,客户端可以发送广播,等待几秒钟以收集所有回复,将它

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

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

我发现UDP广播在一方面非常方便,但我如何回答广播(我需要发送一些信息回来)?基本上我认为有两种可能

  • 进行大量TCP连接
  • 添加UDP发送器和侦听器

  • 如何解决此问题?

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