package com.mth.udp;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
/*
* UdpSend
* 需求:通过udp传输方式 将一段文字数据发送出去
* 步骤:
* 1.建立udpsocket服务
* 2.提供数据 并将数据封装到数据包中
* 3.通过socket服务发送功能将数据包发送出去
* 4.关闭资源
* */
public class UdpSend {
public static void main(String[] args) throws Exception {
// 1。创建socket服务 通过DatagramSocket对象
DatagramSocket ds = new DatagramSocket(8888);//指定用8888端口发送
// 2.确定数据,并封装成数据包 通过DatagramPacket对象
String str = "你好 ";
byte[] buf = str.getBytes();
DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress
.getByName("127.0.0.1"), 10000);
// 3.通过socket服务 将已有的数据包发送出去 通过send()方法
ds.send(dp);
// 4.关闭资源
ds.close();
}
}
package com.mth.udp;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketE