一、开胃小菜阶段二、DatagramPacket类的方法三、DatagramSocket四、UDP网络程序❄五、每日一夸
姓名:洋葱爱代码 喜欢:Java编程 重要的事情说三遍!!! 欢迎大家来访问哦,互相学习 欢迎大家来访问哦,互相学习 欢迎大家来访问哦,互相学习
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
一、开胃小菜阶段合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。------《老子》
今日学习任务!!!!!
1、掌握UDP通信
✨UDP通信的自述✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
二、DatagramPacket类的方法
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
✨使用DatagramSocket类和DatagramPacket类实现下面的小程序
package inetaddress;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Sender {
public static void main(String[] args) throws IOException{
// 创建DatapramSocket对象,指定发送端程序的端口号
DatagramSocket datagramSocket = new DatagramSocket(3000);
// 准备要发送的数据
String str = "Hello World";
byte [] buf = str.getBytes();
// 创建一个DatagramPacjet对象,用来封装有发送的数据
// 数据包含:要发送的数据、数据的长度、接收端的IP地址、接收端的端口号
DatagramPacket ds =new DatagramPacket(buf, buf.length , InetAddress.getByName("localhost") , 8954);
datagramSocket.send(ds);
datagramSocket.close();
}
}
package inetaddress;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class Receiver {
public static void main(String[] args) throws IOException {
// 一、定义一个DatagramSocket对象,指定接收端端口号
DatagramSocket ds = new DatagramSocket(8954);
// 二、定义一个DatagramPacket,用于接收数据
byte[]buf = new byte[1024];
DatagramPacket datagramPacket = new DatagramPacket(buf, buf.length);
// 三、调用接收数据的方法
System.out.println("等待接收数据....");
ds.receive(datagramPacket);
// 四、获取查看接收到的数据信息
byte [] data =datagramPacket.getData();
int length = datagramPacket.getLength();
String ip = datagramPacket.getAddress().getHostAddress();
int port = datagramPacket.getPort();
String str = new String(data , 0 , length);
System.out.println(str + "from" + ip + ":" +port);
ds.close();
}
}
运行接收的程序
再点击发送的程序
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
五、每日一夸每日一夸!!!
就如同薛之謙对毛不易夸奖的
"你现在就是流星" , 但是我相信你 ,你坚持下去你就是巨星"



