Java中的UNIX域套接字

时间:2010-11-04 17:31:06

标签: java sockets unix-socket

我看到这些帖子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,则必须使用第三方库。

那么,这是什么?

3 个答案:

答案 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