Java可以并行运行同一套接字的多个实例吗



我支持通过带有Future Boolean的Callable循环多个套接字连接,以并行打开多个IP的套接字。如果每个IP都不同,那么它似乎可以正常工作。然而,当数据需要发送到同一IP时,会多次向同一IP打开套接字,这会导致Spring崩溃,但几秒钟后会立即重新启动。

Java(Spring(是否可以使用同一个套接字在同一IP上运行多个实例?除了Spring主线程在连接期间崩溃和重新启动之外,数据发送得很好,双方都没有错误(但这不会像我提到的那样影响连接(。

一个套接字容纳一个TCP连接。

一个TCP连接由<源IP,源端口,目标IP,目标端口>。给定到达线路上的一些字节,这组4个数字就是TCP实现如何决定哪个"字节";对话";字节属于。没有其他方法。

结果是,如果您希望客户端程序具有到同一目的地的多个TCP连接,则需要具有多个套接字,并且需要不同的源端口(通常情况下,只需在创建套接字时不指定源端口即可(。

这是TCP和套接字的基本内容,而不是Java特有的。

相关内容

  • 没有找到相关文章

最新更新