我正在创建一个包含许多学习机器的分布式系统。我需要在机器之间发送和接收数据,并且我正在使用 java.nio 来创建该网络。在一台机器上,我为 serversocketchannel 使用一个线程从其他机器接收数据,并为每个数据包创建新线程来发送它。这意味着一台机器上一个线程接收和多个线程发送。
但我面临一个问题,由于一个线程处理接收,许多客户端在连接时将处于挂起状态。我应该将其更改为一个线程处理接收和一个线程处理发送吗?谢谢 P/s:我不想使用任何 3rd 方框架。
我正在创建一个包含许多学习机器的分布式系统。我需要在机器之间发送和接收数据,并且我正在使用 java.nio 来创建该网络。在一台机器上,我为 serversocketchannel 使用一个线程从其他机器接收数据,并为每个数据包创建新线程来发送它。这意味着一台机器上一个线程接收和多个线程发送。
但我面临一个问题,由于一个线程处理接收,许多客户端在连接时将处于挂起状态。我应该将其更改为一个线程处理接收和一个线程处理发送吗?谢谢 P/s:我不想使用任何 3rd 方框架。