我看到这些帖子UNIX socket implementation for Java?和http://forums.sun.com/thread.jspa?threadID=713266。
第二个链接表示Java已经支持UNIX Domain Socket。如果那是真的我需要从Java实现什么类?
从第一个链接开始,它表示Java不支持UNIX Domain Socket。如果您需要UNIX Domain Socket,则必须使用第三方库。
那么,这是什么?
答案 0 :(得分:20)
您可以使用junixsocket:https://github.com/kohlschutter/junixsocket
它使用Java Socket API通过JNI库提供AF-UNIX支持。它甚至允许通过Unix套接字从Java(Connector / J)连接到MySQL。
答案 1 :(得分:16)
如果不使用第三方(本机)库,Java无法创建或访问Unix域套接字。上面第二个链接的最后一条评论提到了这一点。
第一个链接上有一些好的(和正确的)信息。
答案 2 :(得分:5)
自版本4.0.26以来,Netty也支持它:https://github.com/netty/netty/pull/3344