黑马程序员技术交流社区
标题:
网络编程之UDP
[打印本页]
作者:
duluhuang
时间:
2015-12-15 22:50
标题:
网络编程之UDP
UDP发送端:
public static void main(String args[]) throws Exception
{
//1.建立udp的socket服务
DatagramSocket ds=new DatagramSocket(8888);
//2.明确要发送的数据
String s=" I LOVE U";
byte[] buf=s.getBytes();
//3.将数据封装成数据包
DatagramPacket dp=new DatagramPacket(buf, buf.length, InetAddress.getByName("127.0.0.1"), 10000);
//4.发送
ds.send(dp);
//5.关闭资源
ds.close();
}
UDP接收端:
//1,建立udp的socket服务。
DatagramSocket ds=new DatagramSocket(10000);
//2.定义数据包,用于接受数据。
byte[] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf, buf.length);
//3.接受
ds.receive(dp);
//4解体数据
String ip=dp.getAddress().getHostAddress();
int port=dp.getPort();
String text=new String(dp.getData(),0,dp.getLength());
System.out.println(ip+"..."+port+"..."+text);
//5.释放资源
ds.close();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2