Сокет домена UNIX в Java - PullRequest
15 голосов
/ 04 ноября 2010

Я вижу эти потоки Реализация UNIX сокетов для Java? и http://forums.sun.com/thread.jspa?threadID=713266.

Вторая ссылка говорит о том, что Java уже поддерживает UNIX Domain Socket. Если это правда, какой класс мне нужно реализовать из Java?

Из первой ссылки написано, что Java не поддерживает UNIX Domain Socket. Если вам нужен UNIX Domain Socket, вы должны использовать стороннюю библиотеку.

Итак, что это?

Ответы [ 3 ]

20 голосов
/ 10 мая 2011

Вы можете использовать junixsocket: https://github.com/kohlschutter/junixsocket

Он обеспечивает поддержку AF-UNIX через библиотеку JNI, используя Java Socket API.Он даже позволяет подключаться к MySQL из Java (Connector / J) через сокеты Unix.

16 голосов
/ 05 ноября 2010

Java не может создавать или получать доступ к доменным сокетам Unix без использования сторонней (собственной) библиотеки.Последний комментарий по второй ссылке выше упоминает это.

Первая ссылка содержит некоторую хорошую (и правильную) информацию.

5 голосов
/ 17 апреля 2015

Netty также поддерживает его с версии 4.0.26: https://github.com/netty/netty/pull/3344

...