├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── jnr │ └── unixsocket │ ├── BindHandler.java │ ├── Common.java │ ├── Credentials.java │ ├── Native.java │ ├── SockAddrUnix.java │ ├── Ucred.java │ ├── UnixDatagramChannel.java │ ├── UnixDatagramSocket.java │ ├── UnixServerSocket.java │ ├── UnixServerSocketChannel.java │ ├── UnixSocket.java │ ├── UnixSocketAddress.java │ ├── UnixSocketChannel.java │ ├── UnixSocketOptions.java │ └── impl │ ├── AbstractNativeDatagramChannel.java │ ├── AbstractNativeServerSocketChannel.java │ ├── AbstractNativeSocketChannel.java │ └── Common.java └── test ├── java └── jnr │ └── unixsocket │ ├── BasicDatagramFunctionalityTest.java │ ├── BasicFunctionalityTest.java │ ├── ChannelOptionsTest.java │ ├── CredentialsFunctionalTest.java │ ├── ForFDTest.java │ ├── SocketInteropTest.java │ ├── TcpChannelsApiSocketPair.java │ ├── TcpSocketsApiSocketPair.java │ ├── TestSocketPair.java │ ├── UnixDatagramChannelTest.java │ ├── UnixSocketChannelTest.java │ ├── UnixSocketPair.java │ └── example │ ├── LocalSyslogClient.java │ ├── UnixClient.java │ └── UnixServer.java └── resources └── background.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/BindHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/BindHandler.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/Common.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/Credentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/Credentials.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/Native.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/Native.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/SockAddrUnix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/SockAddrUnix.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/Ucred.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/Ucred.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixDatagramChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixDatagramChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixDatagramSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixDatagramSocket.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixServerSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixServerSocket.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixServerSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixServerSocketChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixSocket.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixSocketAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixSocketAddress.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixSocketChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/UnixSocketOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/UnixSocketOptions.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/impl/AbstractNativeDatagramChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/impl/AbstractNativeDatagramChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/impl/AbstractNativeServerSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/impl/AbstractNativeServerSocketChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/impl/AbstractNativeSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/impl/AbstractNativeSocketChannel.java -------------------------------------------------------------------------------- /src/main/java/jnr/unixsocket/impl/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/main/java/jnr/unixsocket/impl/Common.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/BasicDatagramFunctionalityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/BasicDatagramFunctionalityTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/BasicFunctionalityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/BasicFunctionalityTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/ChannelOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/ChannelOptionsTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/CredentialsFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/CredentialsFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/ForFDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/ForFDTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/SocketInteropTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/SocketInteropTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/TcpChannelsApiSocketPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/TcpChannelsApiSocketPair.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/TcpSocketsApiSocketPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/TcpSocketsApiSocketPair.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/TestSocketPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/TestSocketPair.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/UnixDatagramChannelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/UnixDatagramChannelTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/UnixSocketChannelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/UnixSocketChannelTest.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/UnixSocketPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/UnixSocketPair.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/example/LocalSyslogClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/example/LocalSyslogClient.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/example/UnixClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/example/UnixClient.java -------------------------------------------------------------------------------- /src/test/java/jnr/unixsocket/example/UnixServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnr/jnr-unixsocket/HEAD/src/test/java/jnr/unixsocket/example/UnixServer.java -------------------------------------------------------------------------------- /src/test/resources/background.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | $* > background.log 2>&1 & 3 | exit 0 4 | --------------------------------------------------------------------------------