【问题标题】:Connecting a Client to Multiple Servers Simultaneously in JAVA using Sockets使用套接字在 JAVA 中同时将客户端连接到多个服务器
【发布时间】:2014-03-28 10:05:50
【问题描述】:

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

有帮助吗???

【问题讨论】:

  • 是的,祝你好运。开始编写代码,您可能会成功。如果您有任何问题,请提出描述问题的问题。如果你想雇人为你做这项工作,那就是另一回事了。

标签: java multithreading sockets


【解决方案1】:

让我们将“客户端”的含义拆分为2:

  1. 客户端应用程序,您正在创建的应用程序将与一台或多台服务器通信
  2. client-socket,通信通道的客户端,任何时候最多可以连接一台服务器

附带说明,仅server-sockets can handle multiple clients "at the same time"

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2023-01-03
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      • 2013-11-30
      • 1970-01-01
      • 2017-02-25
      相关资源
      最近更新 更多