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 为什么套接字服务器允许在多个端口上连接,但每个端口只允许一个连接_Sockets - Fatal编程技术网

Sockets 为什么套接字服务器允许在多个端口上连接,但每个端口只允许一个连接

Sockets 为什么套接字服务器允许在多个端口上连接,但每个端口只允许一个连接,sockets,Sockets,我们的应用程序需要连接到一个套接字服务器,它有一个非常奇怪的设计,它提供了多个端口来连接,但每个端口上只能连接一个套接字客户端。如果后续套接字服务器尝试连接到“已使用”的侦听套接字,则会被拒绝 这样设计套接字服务器有什么原因吗?我的问题是为什么?我猜它使用的是UDP套接字,每个端口只允许一个绑定,而不是TCP套接字,在TCP套接字中,服务器侦听一个端口,接受的连接由其他非侦听套接字处理。构建服务器的人怎么说?也许他们只是不知道如何正确地进行绑定。

我们的应用程序需要连接到一个套接字服务器,它有一个非常奇怪的设计,它提供了多个端口来连接,但每个端口上只能连接一个套接字客户端。如果后续套接字服务器尝试连接到“已使用”的侦听套接字,则会被拒绝


这样设计套接字服务器有什么原因吗?我的问题是为什么?

我猜它使用的是UDP套接字,每个端口只允许一个绑定,而不是TCP套接字,在TCP套接字中,服务器侦听一个端口,接受的连接由其他非侦听套接字处理。

构建服务器的人怎么说?也许他们只是不知道如何正确地进行绑定。