Java NIOでUnixドメインソケットを使用する方法はありますか? NIOを使用して、セレクタを1つのスレッドで使用できるようにします。UnixドメインソケットでJava NIOを使用し、セレクタ付きノンブロッキングモード
私はjunixsocketを見ましたが、セレクタをサポートする通常のソケットではなく、NIOチャネルのみをサポートしているようです。
Java NIOでUnixドメインソケットを使用する方法はありますか? NIOを使用して、セレクタを1つのスレッドで使用できるようにします。UnixドメインソケットでJava NIOを使用し、セレクタ付きノンブロッキングモード
私はjunixsocketを見ましたが、セレクタをサポートする通常のソケットではなく、NIOチャネルのみをサポートしているようです。
私が見た最も進んだ実装であるプロジェクトjnr-unixsocket(https://github.com/jnr/jnr-unixsocket)を使用することができます。セレクタNIO概念、https://github.com/jnr/jnr-unixsocket/tree/master/src/main/java/jnr/unixsocket/example
XNIOは、「ローカルソケット」としてUnixドメインソケットの使用をサポートしています。ここでは、ノートの言及をリリースするほか、次のとおりです。
しかしXNIOチャンネルのどれも私は恐れてそうSelectableChannelを実装していますセレクタを使用することはできません。
この状況を改善するために、XNIOとGNU ClassPath projectの両方で問題を投稿することを提案します。LocalSocket.getSocketChannelはnull
です。
ポインタありがとう。 – jbx
ようこそ。私はそれを使ってUNIXのソケットドメインにnginxプロキシからのhttpリクエストを読み書きします。 – taharqa