2012-01-08 6 views

答えて

6

私が見た最も進んだ実装であるプロジェクトjnr-unixsocket(https://github.com/jnr/jnr-unixsocket)を使用することができます。セレクタNIO概念、https://github.com/jnr/jnr-unixsocket/tree/master/src/main/java/jnr/unixsocket/example

+0

ポインタありがとう。 – jbx

+0

ようこそ。私はそれを使ってUNIXのソケットドメインにnginxプロキシからのhttpリクエストを読み書きします。 – taharqa

1

XNIOは、「ローカルソケット」としてUnixドメインソケットの使用をサポートしています。ここでは、ノートの言及をリリースするほか、次のとおりです。

しかしXNIOチャンネルのどれも私は恐れてそうSelectableChannelを実装していますセレクタを使用することはできません。

この状況を改善するために、XNIOとGNU ClassPath projectの両方で問題を投稿することを提案します。LocalSocket.getSocketChannelnullです。

+0

おかげ@チャンネルなど

ルック:それはあなたが望むものexactelyありません。 XNIOがNIOの主な利点の1つであるセレクタを実装していないのは残念です。 – jbx

+0

答えにセレクタのサポートが含まれていませんが、その答えは最高です。 – jbx

+1

アップデート:XNIO上の実際の開発者から、Unix Domain Socketをサポートしていないという確認を得ました。インタフェースはそれを定義しますが、実装はまだ存在しません。実装は作成中です... – jbx

関連する問題