<dependencies>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jnr-unixsocket</artifactId>
<version>0.23</version>
</dependency>
</dependencies>
import jnr.unixsocket.UnixServerSocket;
import jnr.unixsocket.UnixSocket;
public class UnixSocketServer {
public static void main(String[] args) throws Exception {
UnixServerSocket serverSocket = UnixServerSocket.newInstance();
serverSocket.bind("/tmp/mysocket");
UnixSocket clientSocket = serverSocket.accept();
// ...
clientSocket.close();
serverSocket.close();
}
}
import jnr.unixsocket.UnixSocket;
public class UnixSocketClient {
public static void main(String[] args) throws Exception {
UnixSocket socket = UnixSocket.newInstance();
socket.connect("/tmp/mysocket");
// ...
socket.close();
}
}