Разъем домена UNIX в Java
Я вижу эти потоки реализация сокета UNIX для Java? и http://forums.sun.com/thread.jspa?threadID=713266.
Вторая ссылка говорит о том, что Java уже поддерживает UNIX Domain Socket. Если это правда, какой класс мне нужно реализовать с Java?
Из первой ссылки говорится, что Java не поддерживает UNIX Domain Socket. Если вам нужен UNIX Domain Socket, вы должны использовать стороннюю библиотеку.
Итак, что это?
Ответы
Ответ 1
Java не может создавать или получать доступ к Unix Domain Sockets без использования сторонней (родной) библиотеки. Последний комментарий к второй ссылке выше упоминает это.
Первая ссылка содержит некоторую полезную (и правильную) информацию об этом.
Ответ 2
Вы можете использовать junixsocket: https://github.com/kohlschutter/junixsocket
Он обеспечивает поддержку AF-UNIX через библиотеку JNI, используя API Java Socket. Он даже позволяет подключаться к MySQL с Java (Connector/J) через сокеты Unix.
Ответ 3
Netty также поддерживает его с версии 4.0.26: https://github.com/netty/netty/pull/3344