public final class Network
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Network.SocketPair |
| Modifier and Type | Field and Description |
|---|---|
static int |
EnableBoth |
static int |
EnableIPv4 |
static int |
EnableIPv6 |
| Constructor and Description |
|---|
Network() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addressesToString(java.net.InetAddress localAddr,
int localPort,
java.net.InetAddress remoteAddr,
int remotePort) |
static java.lang.String |
addressesToString(java.net.InetAddress localAddr,
int localPort,
java.net.InetAddress remoteAddr,
int remotePort,
NetworkProxy proxy,
java.net.InetSocketAddress target) |
static java.lang.String |
addrToString(java.net.InetAddress addr,
int port) |
static java.lang.String |
addrToString(java.net.InetSocketAddress addr) |
static void |
closeSocket(java.nio.channels.SelectableChannel fd) |
static void |
closeSocketNoThrow(java.nio.channels.SelectableChannel fd) |
static int |
compareAddress(java.net.InetSocketAddress addr1,
java.net.InetSocketAddress addr2) |
static boolean |
connectionRefused(java.net.ConnectException ex) |
static Network.SocketPair |
createPipe() |
static java.nio.channels.ServerSocketChannel |
createTcpServerSocket() |
static java.nio.channels.SocketChannel |
createTcpSocket() |
static java.nio.channels.DatagramChannel |
createUdpSocket(java.net.InetSocketAddress addr) |
static java.nio.channels.SocketChannel |
doAccept(java.nio.channels.ServerSocketChannel afd) |
static java.net.InetSocketAddress |
doBind(java.nio.channels.DatagramChannel fd,
java.net.InetSocketAddress addr) |
static java.net.InetSocketAddress |
doBind(java.nio.channels.ServerSocketChannel fd,
java.net.InetSocketAddress addr,
int backlog) |
static void |
doConnect(java.nio.channels.DatagramChannel fd,
java.net.InetSocketAddress addr,
java.net.InetSocketAddress sourceAddr) |
static boolean |
doConnect(java.nio.channels.SocketChannel fd,
java.net.InetSocketAddress addr,
java.net.InetSocketAddress sourceAddr) |
static void |
doFinishConnect(java.nio.channels.SocketChannel fd) |
static java.lang.String |
fdToString(java.nio.channels.SelectableChannel fd) |
static java.lang.String |
fdToString(java.nio.channels.SelectableChannel fd,
NetworkProxy proxy,
java.net.InetSocketAddress target) |
static java.util.List<java.net.InetSocketAddress> |
getAddresses(java.lang.String host,
int port,
int protocol,
EndpointSelectionType selType,
boolean preferIPv6,
boolean blocking) |
static java.net.InetSocketAddress |
getAddressForServer(java.lang.String host,
int port,
int protocol,
boolean preferIPv6) |
static java.util.ArrayList<java.lang.String> |
getHostsForEndpointExpand(java.lang.String host,
int protocolSupport,
boolean includeLoopback) |
static java.net.InetAddress |
getLocalAddress(int protocol) |
static java.util.ArrayList<java.net.InetAddress> |
getLocalAddresses(int protocol) |
static java.net.InetSocketAddress |
getNumericAddress(java.lang.String address) |
static int |
getRecvBufferSize(java.nio.channels.DatagramChannel fd) |
static int |
getRecvBufferSize(java.nio.channels.ServerSocketChannel fd) |
static int |
getRecvBufferSize(java.nio.channels.SocketChannel fd) |
static int |
getSendBufferSize(java.nio.channels.DatagramChannel fd) |
static int |
getSendBufferSize(java.nio.channels.SocketChannel fd) |
static boolean |
interrupted(java.io.IOException ex) |
static boolean |
isIPv6Supported() |
static boolean |
isNumericAddress(java.lang.String ipAddress) |
static boolean |
noMoreFds(java.lang.Throwable ex) |
static void |
setBlock(java.nio.channels.SelectableChannel fd,
boolean block) |
static void |
setRecvBufferSize(java.nio.channels.DatagramChannel fd,
int size) |
static void |
setRecvBufferSize(java.nio.channels.ServerSocketChannel fd,
int size) |
static void |
setRecvBufferSize(java.nio.channels.SocketChannel fd,
int size) |
static void |
setReuseAddress(java.nio.channels.DatagramChannel fd,
boolean reuse) |
static void |
setReuseAddress(java.nio.channels.ServerSocketChannel fd,
boolean reuse) |
static void |
setSendBufferSize(java.nio.channels.DatagramChannel fd,
int size) |
static void |
setSendBufferSize(java.nio.channels.SocketChannel fd,
int size) |
static void |
setTcpBufSize(java.nio.channels.ServerSocketChannel socket,
ProtocolInstance instance) |
static void |
setTcpBufSize(java.nio.channels.SocketChannel socket,
int rcvSize,
int sndSize,
ProtocolInstance instance) |
static void |
setTcpBufSize(java.nio.channels.SocketChannel socket,
ProtocolInstance instance) |
public static final int EnableIPv4
public static final int EnableIPv6
public static final int EnableBoth
public static boolean isNumericAddress(java.lang.String ipAddress)
public static boolean connectionRefused(java.net.ConnectException ex)
public static boolean noMoreFds(java.lang.Throwable ex)
public static boolean isIPv6Supported()
public static java.nio.channels.SocketChannel createTcpSocket()
public static java.nio.channels.ServerSocketChannel createTcpServerSocket()
public static java.nio.channels.DatagramChannel createUdpSocket(java.net.InetSocketAddress addr)
public static void closeSocketNoThrow(java.nio.channels.SelectableChannel fd)
public static void closeSocket(java.nio.channels.SelectableChannel fd)
public static void setBlock(java.nio.channels.SelectableChannel fd,
boolean block)
public static void setReuseAddress(java.nio.channels.DatagramChannel fd,
boolean reuse)
public static void setReuseAddress(java.nio.channels.ServerSocketChannel fd,
boolean reuse)
public static java.net.InetSocketAddress doBind(java.nio.channels.ServerSocketChannel fd,
java.net.InetSocketAddress addr,
int backlog)
public static java.net.InetSocketAddress doBind(java.nio.channels.DatagramChannel fd,
java.net.InetSocketAddress addr)
public static java.nio.channels.SocketChannel doAccept(java.nio.channels.ServerSocketChannel afd)
public static boolean doConnect(java.nio.channels.SocketChannel fd,
java.net.InetSocketAddress addr,
java.net.InetSocketAddress sourceAddr)
public static void doFinishConnect(java.nio.channels.SocketChannel fd)
public static void doConnect(java.nio.channels.DatagramChannel fd,
java.net.InetSocketAddress addr,
java.net.InetSocketAddress sourceAddr)
public static void setSendBufferSize(java.nio.channels.SocketChannel fd,
int size)
public static int getSendBufferSize(java.nio.channels.SocketChannel fd)
public static void setRecvBufferSize(java.nio.channels.SocketChannel fd,
int size)
public static int getRecvBufferSize(java.nio.channels.SocketChannel fd)
public static void setRecvBufferSize(java.nio.channels.ServerSocketChannel fd,
int size)
public static int getRecvBufferSize(java.nio.channels.ServerSocketChannel fd)
public static void setSendBufferSize(java.nio.channels.DatagramChannel fd,
int size)
public static int getSendBufferSize(java.nio.channels.DatagramChannel fd)
public static void setRecvBufferSize(java.nio.channels.DatagramChannel fd,
int size)
public static int getRecvBufferSize(java.nio.channels.DatagramChannel fd)
public static java.net.InetSocketAddress getAddressForServer(java.lang.String host,
int port,
int protocol,
boolean preferIPv6)
public static int compareAddress(java.net.InetSocketAddress addr1,
java.net.InetSocketAddress addr2)
public static java.net.InetAddress getLocalAddress(int protocol)
public static java.util.List<java.net.InetSocketAddress> getAddresses(java.lang.String host,
int port,
int protocol,
EndpointSelectionType selType,
boolean preferIPv6,
boolean blocking)
public static java.util.ArrayList<java.net.InetAddress> getLocalAddresses(int protocol)
public static Network.SocketPair createPipe()
public static java.util.ArrayList<java.lang.String> getHostsForEndpointExpand(java.lang.String host,
int protocolSupport,
boolean includeLoopback)
public static void setTcpBufSize(java.nio.channels.SocketChannel socket,
ProtocolInstance instance)
public static void setTcpBufSize(java.nio.channels.SocketChannel socket,
int rcvSize,
int sndSize,
ProtocolInstance instance)
public static void setTcpBufSize(java.nio.channels.ServerSocketChannel socket,
ProtocolInstance instance)
public static java.lang.String fdToString(java.nio.channels.SelectableChannel fd,
NetworkProxy proxy,
java.net.InetSocketAddress target)
public static java.lang.String fdToString(java.nio.channels.SelectableChannel fd)
public static java.lang.String addressesToString(java.net.InetAddress localAddr,
int localPort,
java.net.InetAddress remoteAddr,
int remotePort,
NetworkProxy proxy,
java.net.InetSocketAddress target)
public static java.lang.String addressesToString(java.net.InetAddress localAddr,
int localPort,
java.net.InetAddress remoteAddr,
int remotePort)
public static java.lang.String addrToString(java.net.InetSocketAddress addr)
public static boolean interrupted(java.io.IOException ex)
public static java.lang.String addrToString(java.net.InetAddress addr,
int port)
public static java.net.InetSocketAddress getNumericAddress(java.lang.String address)