Java NIO で Unix ドメインソケットを使用する方法はありますか? 単一のスレッドでセレクターを使用できるように、NIO を使用したいと考えています。
junixsocketを見てみましたが、セレクターをサポートする NIO チャネルではなく、通常のソケットのみをサポートしているようです。
Java NIO で Unix ドメインソケットを使用する方法はありますか? 単一のスレッドでセレクターを使用できるように、NIO を使用したいと考えています。
junixsocketを見てみましたが、セレクターをサポートする NIO チャネルではなく、通常のソケットのみをサポートしているようです。
プロジェクト jnr-unixsocket ( https://github.com/jnr/jnr-unixsocket ) を使用できます。これは、私が見た中で最も高度な実装です。それはあなたが望むことを正確に行います:nioコンセプトセレクター、チャンネルなど
@ https://github.com/jnr/jnr-unixsocket/tree/master/src/test/java/jnr/unixsocket/exampleを見てください
XNIOが「ローカルソケット」としてのUnixドメインソケットの使用をサポートしていることを確認します。リリースノートの言及に加えて、ここにあります:
ただし、どのXNIOチャネルもSelectableChannelを実装していないため、セレクターを使用できなくなるのではないかと心配しています。
XNIOと、LocalSocket.getSocketChannelが返すGNU ClassPathプロジェクトの両方で、この状況を改善するための問題を投稿することをお勧めします。null