Java编程高级之UDP协议编程在Java中的体现(二)

2014-11-24 10:19:18 · 作者: · 浏览: 5
public static void main(String[] args)throws Exception{


//创建一个udt的接收对象


DatagramSocket ds =newDatagramSocket(9009);


//将接收的数据封装成数据包中


byte[] buf = new byte [1024];


//创建数据报对象


DatagramPacket dp = newDatagramPacket(buf,buf.length);


//接收数据报


ds.receive(dp);


//输出


//InetAddress host = dp.getAddress();


String data =new String(dp.getData());


String host =dp.getAddress().getHostAddress();


int port =dp.getPort();


System.out.println("data:\t"+data+"host:\t"+host+"port:\t"+port);


ds.close();


}


}


对于Socket编程的一些方法步骤,我们一定要熟记并且要经常练习、运用以免忘记,因为,它还是挺重要的。