11 static class DgramPacket{
36 void setData(
byte[] buffer,
int pos,
int length);
72 int read(
byte [] buffer,
int pos,
int length);
81 int write(
byte [] buffer,
int pos,
int length);
DgramPacket(byte[] buffer, int pos, int length, InetAddress addr)
从数据构造一个数据报文
InetAddress getRemoteInetAddress()
获取远端地址
void setData(byte[] buffer, int pos, int length)
设置数据
InetAddress getLocalInetAddress()
获取本地地址信息
int select(DgramSocket [] sockets, int offset, int count, int[] sets, int timeout)
选择事件触发的socket
int getLocalAddress()
获取本地32位的IP地址信息
int getRemoteAddress()
获取远程32位的IP地址信息
int write(byte [] buffer, int pos, int length)
写入数据
int getLocalPort()
获取本地端口信息
long available(bool wait)
是否可读
DgramPacket recvPacket()
接收数据报文
void setSelectFlags(int flags)
设置select触发的选项
int getSelectFlags()
获取select触发的选项
InetAddress getRemoteInetAddress()
获取远程地址信息
int sendTo(String host, int port, byte[] buffer, int pos, int length)
发送数据到指定地址
bool bind(String host, int port)
bind地址
bool recvPacket(DgramPacket packet)
发送数据报文
bool connect(String host, int port)
建立UDP连接
int read(byte [] buffer, int pos, int length)
读取数据
int getRemotePort()
获取远程端口信息