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
如何将java套接字客户端连接到多个服务器_Java_Sockets_Client Server_Distributed - Fatal编程技术网

如何将java套接字客户端连接到多个服务器

如何将java套接字客户端连接到多个服务器,java,sockets,client-server,distributed,Java,Sockets,Client Server,Distributed,我正在尝试将客户端连接到多个服务器,例如:4台服务器,以便在客户端根据服务器编号划分数据,然后将它们发送到服务器并获得结果(分布式系统)您不能。每个连接一个插座。如果您想连接到多个服务器,请让您的客户机制作多个套接字—然后您可以使用nio选择器多路传输这些套接字,或者使用每个连接的线程模型将数据消息封送到客户机控制器 下面是网络编程的一个很好的介绍(大多数概念直接延续到Java): 还有:创建另一个连接到其他服务器的套接字你尝试过什么吗?要添加一个快速评论,如果你使用UDP(一个套接字,多个端点

我正在尝试将客户端连接到多个服务器,例如:4台服务器,以便在客户端根据服务器编号划分数据,然后将它们发送到服务器并获得结果(分布式系统)

您不能。每个连接一个插座。如果您想连接到多个服务器,请让您的客户机制作多个套接字—然后您可以使用nio选择器多路传输这些套接字,或者使用每个连接的线程模型将数据消息封送到客户机控制器

下面是网络编程的一个很好的介绍(大多数概念直接延续到Java):


还有:

创建另一个连接到其他服务器的套接字你尝试过什么吗?要添加一个快速评论,如果你使用UDP(一个套接字,多个端点),从技术上讲你可以添加,但是它会在一定程度上改变你的协议,你仍然需要自己进行多路复用/信道化。啊,开枪,是的,我假设是TCP。谢谢你的更正!