public class ObjectServer
{
private static List<Socket> sockets = new ArrayList<Socket>();
public ObjectServer() throws ClassNotFoundException
{
this.init();
}
有两个构造函数:一个用来接收数据,另一个用来发送数据:
l DatagramPacket(byte [] recvBuf, int readLength)-用来建立一个字节数组以接收UDP 包。byte 数
组在传递给构造函数时是空的,而int 值用来设定要读取的字节数(不能比数组的大小还大)。
l DatagramPacket(byte [] sendBuf, int sendLength, InetAddress iaddr, int iport)-用来建立将要传输的
UDP 包。sendLength 不应该比sendBuf 字节数组的大小要大。
DatagramSocket
用来读写UDP 包。这个类有三个构造函数,允许你指定要绑定的端口号和internet
地址:
l DatagramSocket()-绑定本地主机的所有可用端口
l DatagramSocket(int port)-绑定本地主机的指定端口
l DatagramSocket(int port, InetAddress iaddr)-绑定指定地址的指定端口