いくつかのオープンソースのJavaネットワーキングライブラリ(jdbcドライバー、apache commons netなど)を調べましたが、単純なユースケース以外でSocketChannelを使用するライブラリをまだ見つけていません(mysqlのjdbcコネクタのV3はsocketchannelを使用していました)ただし、新しいバージョンではjn.Socketを使用します)。
私はクライアントコードライブラリにのみ興味があります。(接続するライブラリ、リッスンしないライブラリ)。
参考までに、Javaソケット(クライアントのみ)の抽象化レイヤーを実装しています。SocketChannelを機能させるには、いくつかのユースケースが必要です。これまでのところ、私が見た(クライアント)ライブラリは、SocketChannelsから離れて、java 1.0 Socketベースの実装に戻っているようです。おそらく、SSLの使用に関心があるためです(わからない)。
だから、本当の問題は、SocketChannel&coをサポートする必要があるのかということです。(プラットフォームはとにかく着信接続をサポートしていないため、クライアント側のライブラリの場合...まだ。)
同様に、DatagramChannelにも興味があります。(同じ質問ですが、このクラスをわざわざサポートする必要がありますか?)
他にどこを見るべきかアイデアはありますか?