我是 Java NIO 的新手。
我有一个 java 程序,它在循环中迭代地查询服务器(不同的 IP/端口)。但是现在我想一次发送所有数据包而不是循环发送,然后将接收到的数据存储在回复数据包中。
查询仅包含 1 个回复数据包,无需进一步通信。
这是这样做的方法吗 - >制作一个数据报通道,通过 .send() 发送所有数据包,监听数据包并启动新线程来处理和存储数据包数据。
服务器数量可能 >400 。是做 400 个线程还是 400 个数据报通道更好???我也应该使用 async 包而不是 NIO 。
使用 Netty 等会更容易吗?