web-dev-qa-db-ja.com

JavaのUNIXドメインソケット

これらのスレッドが表示されます Java用のUNIXソケット実装? および http://forums.Sun.com/thread.jspa?threadID=713266

2番目のリンクは、JavaはすでにUNIXドメインソケットをサポートしていることを示しています。それが本当の場合、Javaからどのクラスを実装する必要がありますか?。

最初のリンクから、JavaはUNIXドメインソケットをサポートしていません。UNIXドメインソケットが必要な場合は、サードパーティのライブラリを使用する必要があります。

それで、それはどれですか?

16
korrawit

Javaは、サードパーティ(ネイティブ)ライブラリを使用せずにUnixドメインソケットを作成またはアクセスすることはできません。上記の2番目のリンクの最後のコメントはこれに言及しています。

最初のリンクには、いくつかの良い(そして正しい)情報があります。

16
nogudnik

Junixsocketを使用できます: https://github.com/kohlschutter/junixsocket

Java Socket APIを利用して、JNIライブラリを介してAF-UNIXサポートを提供します。Unixを介してJava(Connector/J)からMySQLに接続することもできます。ソケット。

Nettyはバージョン4.0.26以降もサポートしています: https://github.com/netty/netty/pull/3344

5
Leo Gomes