本帖最后由 漪顿 于 2013-8-18 12:13 编辑
//1.建立UDP服务,使用DatagramSocket
DatagramSocket ds = new DatagramSocket();
//2.将要发送的数据封装到数据包中
String str = "hello udp";
//使用DatagramPack 将数据打包到文件中
byte [] buf = str.getBytes();
//其中new DatagramPacket(数组, 长度,地址,端口号);
DatagramPacket dp =
new DatagramPacket(buf, buf.length,InetAddress.getByName("127.168.1.125"),10000);
//3.发送数据,通过UDP中的send方法,将数据发送出去
ds.send(dp);
//4.关闭资源
ds.close();
——————————————————
关闭资源是因为调用了底层资源,所以ds.close();但是封装数据包时,有没有调用资源
也就是说 DatagramPacket dp为什么不用dp.close();
|