junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java.
- In contrast to other implementations, junixsocket extends the Java Sockets API (
java.net.Socket, java.net.SocketAddress
, etc.) - Supports RMI over AF_UNIX
- Can connect to local MySQL server via Unix domain sockets (provides a AFUNIXDatabaseSocketFactory for Connector/J).
- Apache 2.0 licensed.
junixsocket has been written by Christian Kohlschütter. It is released under the Apache 2.0 License.
Commercial support is available through [http://www.kohlschutter.com/ Kohlschütter Search Intelligence].
-
(2014-09-29) junixsocket 2.0.1
-
Bugfix: Added byte array bounds checking to read/write methods.
-
Fix C compiler warnings
-
Remove synchronized byte[] array for single-byte reads/writes.
-
(2014-09-28) junixsocket 2.0.0
-
Moved from Google Code to GitHub.
-
Now uses Maven as the build system, code is distributed to the Maven Central repository.
-
C code is built using nar-maven-plugin
-
JNI libraries are loaded using native-lib-loader
See the commit log for details.
For 1.x releases, please see https://code.google.com/p/junixsocket.
For now, please refer to the Wiki on Google Code.
Quick links:
- JUDS (LGPL, no RMI, not using Java Sockets API)
- J-BUDS (LGPL, no RMI, not using Java Sockets API, orphaned)
- gnu.net.local (GPL with Classpath exception, no RMI, not using Java Sockets API, orphaned) -- Archive mirror.