ドキュメントによると、私はこれを行うことができます:
SocketChannel mySocketChannel = new SocketChannel(SelectorProvider.provider());
JDKによると、私はできません。
簡単な質問: タイトルにエラーが表示されるのはなぜですか?
コンストラクターはですprotected
。つまり、継承されたクラスのみがコンストラクターにアクセスして、その基本機能を継承できます(から継承することに注意しSocketChannel
てAbstractSelectableChannel
ください)。
を開くSocketChannel
には、静的open
メソッドを使用します。
SocketChannel socketChannel = SocketChannel.open();
SocketChannelのドキュメントと例を参照してください。