Package io.netty.util.internal
Class SocketUtils
- java.lang.Object
-
- io.netty.util.internal.SocketUtils
-
public final class SocketUtils extends java.lang.ObjectProvides socket operations with privileges enabled. This is necessary for applications that use theSecurityManagerto restrictSocketPermissionto their application. By asserting that these operations are privileged, the operations can proceed even if some code in the calling chain lacks the appropriateSocketPermission.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.nio.channels.SocketChannelaccept(java.nio.channels.ServerSocketChannel serverSocketChannel)static java.net.InetAddressaddressByName(java.lang.String hostname)static java.util.Enumeration<java.net.InetAddress>addressesFromNetworkInterface(java.net.NetworkInterface intf)static java.net.InetAddress[]allAddressesByName(java.lang.String hostname)static voidbind(java.net.Socket socket, java.net.SocketAddress bindpoint)static voidbind(java.nio.channels.DatagramChannel networkChannel, java.net.SocketAddress address)static voidbind(java.nio.channels.SocketChannel socketChannel, java.net.SocketAddress address)static voidconnect(java.net.Socket socket, java.net.SocketAddress remoteAddress, int timeout)static booleanconnect(java.nio.channels.SocketChannel socketChannel, java.net.SocketAddress remoteAddress)static byte[]hardwareAddressFromNetworkInterface(java.net.NetworkInterface intf)static java.net.SocketAddresslocalSocketAddress(java.net.ServerSocket socket)static java.net.InetAddressloopbackAddress()static java.net.InetSocketAddresssocketAddress(java.lang.String hostname, int port)
-
-
-
Method Detail
-
connect
public static void connect(java.net.Socket socket, java.net.SocketAddress remoteAddress, int timeout) throws java.io.IOException- Throws:
java.io.IOException
-
bind
public static void bind(java.net.Socket socket, java.net.SocketAddress bindpoint) throws java.io.IOException- Throws:
java.io.IOException
-
connect
public static boolean connect(java.nio.channels.SocketChannel socketChannel, java.net.SocketAddress remoteAddress) throws java.io.IOException- Throws:
java.io.IOException
-
bind
public static void bind(java.nio.channels.SocketChannel socketChannel, java.net.SocketAddress address) throws java.io.IOException- Throws:
java.io.IOException
-
accept
public static java.nio.channels.SocketChannel accept(java.nio.channels.ServerSocketChannel serverSocketChannel) throws java.io.IOException- Throws:
java.io.IOException
-
bind
public static void bind(java.nio.channels.DatagramChannel networkChannel, java.net.SocketAddress address) throws java.io.IOException- Throws:
java.io.IOException
-
localSocketAddress
public static java.net.SocketAddress localSocketAddress(java.net.ServerSocket socket)
-
addressByName
public static java.net.InetAddress addressByName(java.lang.String hostname) throws java.net.UnknownHostException- Throws:
java.net.UnknownHostException
-
allAddressesByName
public static java.net.InetAddress[] allAddressesByName(java.lang.String hostname) throws java.net.UnknownHostException- Throws:
java.net.UnknownHostException
-
socketAddress
public static java.net.InetSocketAddress socketAddress(java.lang.String hostname, int port)
-
addressesFromNetworkInterface
public static java.util.Enumeration<java.net.InetAddress> addressesFromNetworkInterface(java.net.NetworkInterface intf)
-
loopbackAddress
public static java.net.InetAddress loopbackAddress()
-
hardwareAddressFromNetworkInterface
public static byte[] hardwareAddressFromNetworkInterface(java.net.NetworkInterface intf) throws java.net.SocketException- Throws:
java.net.SocketException
-
-