我的应用程序有一个队列,其中包含“传出网络数据包”(带有 aByteBuffer
和 a的 POJO SocketChannel
),由将数据写入SocketChannel
.
我这样做是为了保证每个应该接收数据包的客户端都能轮到它。这意味着SocketChannel.write()
顺序写入多个客户端(一次= 1)。
谁能告诉我这样工作会出什么问题?SocketChannels
是从 a 创建的,ServerSocketChannel
所以它们是阻塞的。
我担心该write()
操作可能会阻止 1 个客户端,使其他客户端等待...