Java 中的非阻塞连接

问题描述 投票:0回答:1

在 Java 中实现非阻塞 TCP 连接的最佳方法是什么?我希望能够将套接字与普通流(有时是 SSL)一起使用。我还必须以 Android 2.1 为目标,所以我买不起最新最好的。

java tcp client nonblocking
1个回答
2
投票

您可以使用

SocketChannel
configureBlocking(false)
。如果您有多个非阻塞 I/O 通道,并且打算从单个线程使用它们,您可能会发现
Selector
也非常有用。

请注意,使用阻塞套接字和使用多线程来确保您的应用程序在被阻塞等待 I/O 完成时可以继续执行有用的工作,通常更容易且不易出错。

© www.soinside.com 2019 - 2024. All rights reserved.