* UDP协议发送端:
* DatagramSocket:用来表示发送端的数据报包的套接字对象!
* 1)创建发送端的Socket对象
* DatagramSocket():构造一个发送端的socket对象
* 2)发送数据
* 发送端数据报包(DatagramSocket)
* 数据报包的构造方法:
* public DatagramPacket(byte[] buf, int length, InetAddress address, int port)
* 参数1:数据包数据(实际数据)
* 参数2:数据的实际长度
* 参数3:ip地址
* 参数4:端口号
* 发送端的Socket对象调用send(DatagramPacket dp)
* 3)关闭资源
* 关闭发送端的Socket对象
public class SendDemo {
public static void main(String[] args) throws IOException {
//1)创建发送端的Socket对象
DatagramSocket ds=new DatagramSocket();
//2)创建数据报包对象
byte[] bytes="hello".getBytes();
int len=bytes.length;
int port=1234;
//获取ip地址
InetAddress adress=InetAddress.getByName("192.168.53.77");
DatagramPacket dp=new DatagramPacket(bytes,len,adress,port);
//3)发送数据
ds.send(dp);
//释放资源
ds.close();
}
}