在Java NIO中同时创建多个传出连接

时间:2016-08-27 10:28:55

标签: java nio

我正在使用Java NIO作为对等协议,并且需要创建许多会失败的同时连接。不幸的是,似乎我需要在创建下一个连接之前等待建立连接,否则我将得到“BindException:无法分配请求的地址:connect”。有没有人知道如何解决这个问题?

$_SERVER['REMOTE_ADDR']

1 个答案:

答案 0 :(得分:0)

您无法在连接完成之前使用该连接,但您可以拥有任意数量的待处理连接

你可以

  • 轮询您连接连接以查看它们是否已连接,或
  • 通过注册OP_CONNECT将连接添加到选择器。

在任何一种情况下,我都建议调用finishConnect()以确保它可以使用。