如何从InputStream获取SelectableChannel?

我想从java.io.InputStream读取超时。显然,执行此操作的正确方法是使用java.nio.channels.SelectableChannel和java.nio.channels.Selector。不幸的是,目前尚不清楚如何从InputStream转到SelectableChannel。

InputStream来自非常规来源-http://java.sun.com/products/javacomm/reference/api/javax/comm/CommPort.html#getInputStream()

回答:

并非所有InputStreams都保证可以选择,因此没有简单的方法可以做到这一点。不幸的是,CommPort该类没有返回a的方法SelectableChannel。没有简单,可移植的方式来完成此操作(即不完全破坏封装)。

以上是 如何从InputStream获取SelectableChannel? 的全部内容, 来源链接: utcz.com/qa/408001.html

回到顶部