0

根据文档,我可以这样做:

SocketChannel mySocketChannel = new SocketChannel(SelectorProvider.provider());

根据JDK我不能。

简单的问题:为什么我在标题中收到错误?

4

1 回答 1

2

构造函数是protected,这意味着只有继承的类才能访问它以继承其基本功能(注意SocketChannel继承自AbstractSelectableChannel)。

要打开SocketChannel,请使用静态open方法:

SocketChannel socketChannel = SocketChannel.open();

请参阅SocketChannel 文档示例

于 2012-07-13T01:42:13.373 回答