public class TcpServer extends TcpBaseServer
| Modifier and Type | Class and Description |
|---|---|
protected class |
TcpServer.Acceptor |
BaseServer.Reaper| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Thread |
acceptor |
protected java.net.ServerSocket |
srv_sock |
peer_addr_read_timeout, send_queue_size, socket_factory, use_send_queuesclient_bind_addr, client_bind_port, conn_expire_time, conn_listeners, conns, defer_client_binding, factory, linger, local_addr, log, reaper, reaperInterval, receiver, recv_buf_size, running, send_buf_size, sock_conn_timeout, sock_creation_lock, tcp_nodelay, time_service, use_peer_connections| Modifier | Constructor and Description |
|---|---|
|
TcpServer(java.net.InetAddress bind_addr,
int port)
Creates an instance of
TcpServer that creates a server socket and listens for connections. |
|
TcpServer(IpAddress bind_addr)
Creates an instance of TcpServer.
|
protected |
TcpServer(ThreadFactory thread_factory,
SocketFactory socket_factory) |
|
TcpServer(ThreadFactory thread_factory,
SocketFactory socket_factory,
java.net.InetAddress bind_addr,
int srv_port,
int end_port,
java.net.InetAddress external_addr,
int external_port)
Creates an instance of
TcpServer that creates a server socket and listens for connections
Needs to be started next. |
| Modifier and Type | Method and Description |
|---|---|
void |
start()
Starts accepting connections.
|
void |
stop()
Stops listening for connections and handling traffic.
|
createConnection, peerAddressReadTimeout, peerAddressReadTimeout, sendQueueSize, sendQueueSize, socketFactory, socketFactory, useSendQueues, useSendQueuesaddConnection, addConnectionListener, clearConnections, clientBindAddress, clientBindAddress, clientBindPort, clientBindPort, close, closeConnection, connectionClosed, connectionEstablished, connectionEstablishedTo, connExpireTime, connExpireTimeout, deferClientBinding, deferClientBinding, explanation, getConnection, getNumConnections, getNumOpenConnections, hasConnection, linger, linger, localAddress, localAddress, log, log, notifyConnectionClosed, notifyConnectionEstablished, printConnections, reaperInterval, reaperInterval, receive, receive, receiveBufferSize, receiveBufferSize, receiver, receiver, removeConnectionIfPresent, removeConnectionListener, replaceConnection, retainAll, running, send, send, sendBufferSize, sendBufferSize, sendToAll, sendToAll, socketConnectionTimeout, socketConnectionTimeout, tcpNodelay, tcpNodelay, timeService, timeService, toString, usePeerConnections, usePeerConnections, validateArgsprotected java.net.ServerSocket srv_sock
protected java.lang.Thread acceptor
public TcpServer(java.net.InetAddress bind_addr,
int port)
throws java.lang.Exception
TcpServer that creates a server socket and listens for connections.
The end port defaults to (port + 50). Needs to be started next.bind_addr - The local address to bind to. If null, the address will be picked by the OSport - The local port to bind to. If 0, the port will be picked by the OS.java.lang.Exception - Thrown if the creation failedpublic TcpServer(IpAddress bind_addr) throws java.lang.Exception
bind_addr - The local bind address and port. If null, a bind address and port will be picked by the OS.java.lang.Exceptionpublic TcpServer(ThreadFactory thread_factory, SocketFactory socket_factory, java.net.InetAddress bind_addr, int srv_port, int end_port, java.net.InetAddress external_addr, int external_port) throws java.lang.Exception
TcpServer that creates a server socket and listens for connections
Needs to be started next.thread_factory - The thread factory used to create new threadssocket_factory - The socket factory used to create socketsbind_addr - The local address to bind to. If null, the address will be picked by the OSsrv_port - The local port to bind to. If 0, the port will be picked by the OS.end_port - If srv_port is taken, the next port is tried, until end_port has been reached, in which case an
exception will be thrown. If srv_port == end_port, only 1 port will be tried.external_addr - The external address in case of NAT. Ignored if null.external_port - The external port on the NA. If 0, srv_port is used.java.lang.Exception - Thrown if the creation failedprotected TcpServer(ThreadFactory thread_factory, SocketFactory socket_factory)
public void start()
throws java.lang.Exception
BaseServerstart in class BaseServerjava.lang.Exceptionpublic void stop()
BaseServerstop in class BaseServerCopyright © 1998-2020 Red Hat. All Rights Reserved.