org.xsocket.stream.io.spi
Interface IClientIoProvider
- All Superinterfaces:
- IHandlerIoProvider
- All Known Implementing Classes:
- IoProvider
public interface IClientIoProvider
- extends IHandlerIoProvider
Client IO Provider, which is responsible to create and manage client-side IIoHandler
This class is experimental and is subject to change
PROVIDER_CLASSNAME_KEY
static final java.lang.String PROVIDER_CLASSNAME_KEY
- See Also:
- Constant Field Values
SO_SNDBUF
static final java.lang.String SO_SNDBUF
- See Also:
- Constant Field Values
SO_RCVBUF
static final java.lang.String SO_RCVBUF
- See Also:
- Constant Field Values
SO_REUSEADDR
static final java.lang.String SO_REUSEADDR
- See Also:
- Constant Field Values
SO_KEEPALIVE
static final java.lang.String SO_KEEPALIVE
- See Also:
- Constant Field Values
SO_LINGER
static final java.lang.String SO_LINGER
- See Also:
- Constant Field Values
TCP_NODELAY
static final java.lang.String TCP_NODELAY
- See Also:
- Constant Field Values
createClientIoHandler
IIoHandler createClientIoHandler(IIoHandlerContext ctx,
java.net.InetSocketAddress remoteAddress,
java.util.Map<java.lang.String,java.lang.Object> options)
throws java.io.IOException
- creates a client-site
IIoHandler
- Parameters:
ctx
- the handler contextremoteAddress
- the remote addressoptions
- the socket options
- Returns:
- the new IoHandler-instance
- Throws:
java.io.IOException
- If some other I/O error occurs