void bind(SocketAddress addr) | 将此DatagramSocket绑定到特定的地址和端口。 |
void close() | 关闭此数据报套接字。 |
void connect(InetAddress address, int port) | 将套接字连接到此套接字的远程地址。 |
void connect(SocketAddress addr) | 将此套接字连接到远程套接字地址(IP地址+端口号)。 |
void disconnect() | 断开插座。 |
boolean getBroadcast() | 测试是否启用了SO_BROADCAST。 |
DatagramChannel getChannel() | 返回DatagramChannel与此数据报套接字关联的唯一对象(如果有)。 |
InetAddress getInetAddress() | 返回此套接字连接的地址。 |
InetAddress getLocalAddress() | 获取套接字绑定的本地地址。 |
int getLocalPort() | 返回此套接字绑定到的本地主机上的端口号。 |
SocketAddress getLocalSocketAddress() | 返回此套接字绑定的端点的地址。 |
int getPort() | 返回此套接字连接的端口号。 |
int getReceiveBufferSize() | 为此获取SO_RCVBUF选项的值DatagramSocket,即平台用于此输入的缓冲区大小DatagramSocket。 |
SocketAddress getRemoteSocketAddress() | 返回此套接字连接到的端点的地址,或者 null它是否未连接。 |
boolean getReuseAddress() | 测试是否启用了SO_REUSEADDR。 |
int getSendBufferSize() | 为此获取SO_SNDBUF选项的值DatagramSocket,即平台用于此输出的缓冲区大小DatagramSocket。 |
int getSoTimeout() | 检索SO_TIMEOUT的设置。 |
int getTrafficClass() | 获取从此DatagramSocket发送的数据包的IP数据报头中的流量类或服务类型。 |
boolean isBound() | 返回套接字的绑定状态。 |
boolean isClosed() | 返回套接字是否关闭。 |
boolean isConnected() | 返回套接字的连接状态。 |
void receive(DatagramPacket p) | 从此套接字接收数据报包。 |
void send(DatagramPacket p) | 从此套接字发送数据报包。 |
void setBroadcast(boolean on) | 启用/禁用SO_BROADCAST。 |
static void setDatagramSocketImplFactory(DatagramSocketImplFactory fac) | 设置应用程序的数据报套接字实现工厂。 |
void setReceiveBufferSize(int size) | 将SO_RCVBUF选项设置为此指定的值 DatagramSocket。 |
void setReuseAddress(boolean on) | 启用/禁用SO_REUSEADDR套接字选项。 |
void setSendBufferSize(int size) | 将SO_SNDBUF选项设置为此指定的值 DatagramSocket。 |
void setSoTimeout(int timeout) | 使用指定的超时启用/禁用SO_TIMEOUT,以毫秒为单位。 |
void setTrafficClass(int tc) | 在IP数据报头中为从此DatagramSocket发送的数据报设置流量类或服务类型八位字节。 |