void |
DatagramSocket.bind(SocketAddress addr) |
将此DatagramSocket绑定到特定的地址和端口。
|
protected abstract void |
DatagramSocketImpl.bind(int lport, InetAddress laddr) |
将数据报套接字绑定到本地端口和地址。
|
void |
DatagramSocket.connect(SocketAddress addr) |
将此套接字连接到远程套接字地址(IP地址+端口号)。
|
protected void |
DatagramSocketImpl.connect(InetAddress address, int port) |
将数据报套接字连接到远程目标。
|
protected abstract void |
DatagramSocketImpl.create() |
创建数据报套接字。
|
boolean |
DatagramSocket.getBroadcast() |
测试是否启用了SO_BROADCAST。
|
static NetworkInterface |
NetworkInterface.getByIndex(int index) |
根据索引获取网络接口。
|
static NetworkInterface |
NetworkInterface.getByInetAddress(InetAddress addr) |
搜索具有绑定到其的指定Internet协议(IP)地址的网络接口的便捷方法。
|
static NetworkInterface |
NetworkInterface.getByName(String name) |
搜索具有指定名称的网络接口。
|
byte[] |
NetworkInterface.getHardwareAddress() |
返回接口的硬件地址(通常为MAC)(如果有),并且在给定当前权限的情况下可以访问它。
|
InetAddress |
MulticastSocket.getInterface() |
检索用于多播数据包的网络接口的地址。
|
boolean |
Socket.getKeepAlive() |
|
boolean |
MulticastSocket.getLoopbackMode() |
获取组播数据报的本地环回设置。
|
int |
NetworkInterface.getMTU() |
返回此接口的最大传输单元(MTU)。
|
NetworkInterface |
MulticastSocket.getNetworkInterface() |
获取组播网络接口集。
|
static Enumeration<NetworkInterface> |
NetworkInterface.getNetworkInterfaces() |
返回此计算机上所有接口的
Enumeration 。
|
boolean |
Socket.getOOBInline() |
|
Object |
SocketOptions.getOption(int optID) |
获取选项的值。
|
int |
DatagramSocket.getReceiveBufferSize() |
获取此
DatagramSocket 的SO_RCVBUF选项的值,该平台用于此
DatagramSocket 上的输入的缓冲区大小。
|
int |
ServerSocket.getReceiveBufferSize() |
获取此
ServerSocket 的
SO_RCVBUF 选项的值,即建议的缓冲区大小,将用于从
ServerSocket 接受的套接字。
|
int |
Socket.getReceiveBufferSize() |
获取此
Socket 的
SO_RCVBUF 选项的值,该值是平台在此
Socket 上用于输入的缓冲区大小。
|
boolean |
DatagramSocket.getReuseAddress() |
测试是否启用了SO_REUSEADDR。
|
boolean |
ServerSocket.getReuseAddress() |
|
boolean |
Socket.getReuseAddress() |
|
int |
DatagramSocket.getSendBufferSize() |
获取此
DatagramSocket 的SO_SNDBUF选项的值,即该平台在此
DatagramSocket 上用于输出的缓冲区大小。
|
int |
Socket.getSendBufferSize() |
获取此
Socket 的
SO_SNDBUF 选项的值,即此平台在此
Socket 上用于输出的缓冲区大小。
|
int |
Socket.getSoLinger() |
|
int |
DatagramSocket.getSoTimeout() |
检索SO_TIMEOUT的设置。
0返回意味着该选项被禁用(即无穷大的超时)。
|
int |
Socket.getSoTimeout() |
|
boolean |
Socket.getTcpNoDelay() |
|
int |
DatagramSocket.getTrafficClass() |
获取从此DatagramSocket发送的数据包的IP数据报头中的流量类或服务类型。
|
int |
Socket.getTrafficClass() |
获取从此Socket发送的数据包的IP头中的流量类或服务类型
|
boolean |
NetworkInterface.isLoopback() |
返回网络接口是否为环回接口。
|
boolean |
NetworkInterface.isPointToPoint() |
返回网络接口是否为点对点接口。
|
boolean |
NetworkInterface.isUp() |
返回网络接口是否已启动并正在运行。
|
static Stream<NetworkInterface> |
NetworkInterface.networkInterfaces() |
返回此计算机上所有接口的
Stream 。
|
void |
DatagramSocket.setBroadcast(boolean on) |
启用/禁用SO_BROADCAST。
|
void |
MulticastSocket.setInterface(InetAddress inf) |
设置行为受网络接口值影响的方法使用的组播网络接口。
|
void |
Socket.setKeepAlive(boolean on) |
|
void |
MulticastSocket.setLoopbackMode(boolean disable) |
禁用/启用组播数据报的本地环回该选项由平台的网络代码用作设置是否将组播数据环回到本地套接字的提示。
|
void |
MulticastSocket.setNetworkInterface(NetworkInterface netIf) |
指定在此套接字上发送的传出多播数据报的网络接口。
|
void |
Socket.setOOBInline(boolean on) |
启用/禁用
SO_OOBINLINE (接收TCP紧急数据)默认情况下,此选项被禁用,并且套接字上收到的TCP紧急数据将被静默丢弃。
|
void |
SocketOptions.setOption(int optID, Object value) |
启用/禁用
optID指定的选项。
|
void |
DatagramSocket.setReceiveBufferSize(int size) |
将SO_RCVBUF选项设置为此
DatagramSocket 的指定值。
|
void |
ServerSocket.setReceiveBufferSize(int size) |
|
void |
Socket.setReceiveBufferSize(int size) |
|
void |
DatagramSocket.setReuseAddress(boolean on) |
启用/禁用SO_REUSEADDR套接字选项。
|
void |
ServerSocket.setReuseAddress(boolean on) |
|
void |
Socket.setReuseAddress(boolean on) |
|
void |
DatagramSocket.setSendBufferSize(int size) |
将SO_SNDBUF选项设置为此
DatagramSocket 的指定值。
|
void |
Socket.setSendBufferSize(int size) |
|
void |
Socket.setSoLinger(boolean on, int linger) |
|
void |
DatagramSocket.setSoTimeout(int timeout) |
使用指定的超时启用/禁用SO_TIMEOUT,以毫秒为单位。
|
void |
ServerSocket.setSoTimeout(int timeout) |
|
void |
Socket.setSoTimeout(int timeout) |
|
void |
Socket.setTcpNoDelay(boolean on) |
|
void |
DatagramSocket.setTrafficClass(int tc) |
在IP数据报头中为从此DatagramSocket发送的数据报设置流量类或服务类型八位字节。
|
void |
Socket.setTrafficClass(int tc) |
为从此Socket发送的数据包的IP标头设置流量类或服务类型八位字节。
|
boolean |
NetworkInterface.supportsMulticast() |
返回网络接口是否支持多播。
|