/*
*UDP不需要建立连接速度快。
*客户端发送请求,允许服务端接收不到。
* 可用于广告信息推送,广告短信。
*使用的是 DatagramSocket
*/
==================客户端=================
package com.udp;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDP_Clinet {
public static void main(String[] args) throws IOException {
DatagramSocket ds =new DatagramSocket();
byte[] buf ="UDP 我来了".getBytes();
int length = buf.length;
InetAddress address=InetAddress.getByName("localhost") ;
int port = 10086;
DatagramPacket dp =new DatagramPacket(buf, length, address, port);
ds.send(dp);
ds.close();
}
}
==================服务端=================
package com.udp;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDP_Server {
public static void main(String[] args) throws IOException {
DatagramSocket ds =new DatagramSocket(10086);
byte[] buf =new byte[1024];
int length = buf.length;
DatagramPacket dp = new DatagramPacket(buf, length);
ds.receive(dp);
InetAddress ia = dp.getAddress();
byte[] buf1 =dp.getData();
int length1 =dp.getLength();
String str =new String(buf1, 0, length1);
System.out.println(ia +"==="+ str);
ds.close();
}
}
=====结果========
/127.0.0.1===UDP 我来了
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。