使用套接字在JAVA中同时将客户端连接到多个服务器

时间:2014-03-28 10:05:51

标签: java multithreading sockets

我想在JAVA中实现一个多线程客户端套接字,它将与多个服务器连接。 例如...... 客户端将接受一个数字数组并将该数组拆分为两个。两个数组将被发送到两个服务器,服务器的结果将由客户端组合以获得最终排序的数组..

任何帮助人员???

2 个答案:

答案 0 :(得分:2)

让我们分开2中的“客户”意思:

  1. 客户端应用程序,您正在创建的将与一个或多个服务器通信的应用程序
  2. 客户端套接字,通信通道的客户端,可以随时连接到最多一个服务器
  3. 作为旁注,仅server-sockets can handle multiple clients "at the same time"

    现在,您不能将客户端套接字连接到多个服务器,但是您可以通过将客户端套接字实例连接到每个服务器来连接到多个服务器的客户端应用程序。

    因此,您的客户端应用程序需要做的是管理连接到您的服务器的客户端套接字列表,并在收到所有回复后汇总答案。

答案 1 :(得分:0)

Apache hadoop是你在这种情况下必须使用的。

相关问题