public class UnixSocketChannel
extends jnr.enxio.channels.NativeSocketChannel
Channel
implementation that uses a native unix socketModifier and Type | Method and Description |
---|---|
boolean |
connect(UnixSocketAddress remote) |
boolean |
finishConnect() |
Credentials |
getCredentials()
Retrieves the credentials for this UNIX socket.
|
boolean |
getKeepAlive() |
UnixSocketAddress |
getLocalSocketAddress() |
UnixSocketAddress |
getRemoteSocketAddress() |
int |
getSoTimeout() |
boolean |
isConnected() |
boolean |
isConnectionPending() |
static UnixSocketChannel |
open() |
static UnixSocketChannel |
open(UnixSocketAddress remote) |
static UnixSocketChannel[] |
pair() |
void |
setKeepAlive(boolean on) |
void |
setSoTimeout(int timeout) |
getFD, implCloseSelectableChannel, implConfigureBlocking, read, shutdownInput, shutdownOutput, validOps, write
blockingLock, configureBlocking, implCloseChannel, isBlocking, isRegistered, keyFor, provider, register
register
begin, close, end, isOpen
public static final UnixSocketChannel open() throws IOException
IOException
public static final UnixSocketChannel open(UnixSocketAddress remote) throws IOException
IOException
public static final UnixSocketChannel[] pair() throws IOException
IOException
public boolean connect(UnixSocketAddress remote) throws IOException
IOException
public boolean isConnected()
public boolean isConnectionPending()
public boolean finishConnect() throws IOException
IOException
public final UnixSocketAddress getRemoteSocketAddress()
public final UnixSocketAddress getLocalSocketAddress()
public final Credentials getCredentials()
UnsupportedOperationException
- if the underlying socket library
doesn't support the SO_PEERCRED optionunix 7; SCM_CREDENTIALS
public boolean getKeepAlive()
public void setKeepAlive(boolean on)
public int getSoTimeout()
public void setSoTimeout(int timeout)
Copyright © 2015. All Rights Reserved.