学习目标:
一周掌握 UDP协议使用入门知识
学习内容:
简单的UDP协议用例:
//客户端
package rrr;
import java.io.*;
import java.net.*;
public class datagramSocket1 {
public static void main(String[] args) throws IOException {
//创建socket对象
DatagramSocket datagramSocket = new DatagramSocket();
InetAddress localHost = InetAddress.getLocalHost();
byte[] bytes = "dasdasdas".getBytes();
int length = bytes.length;
//创建数据包,用来发送过来的数据
DatagramPacket datagramPacket = new DatagramPacket(bytes,length,localHost,50);
//调用socket数据包,使用数据包发送数据
datagramSocket.send(datagramPacket);
// 关闭
datagramSocket.close();
}
}
//接收端
package rrr;
import java.io.*;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class datagramSocket2 {
public static void main(String[] args) throws IOException {
DatagramSocket datagramSocket = new DatagramSocket(50);
byte[] a=new byte[1024];
//创建数据包,用来接收发过来的数据
DatagramPacket datagramPacket = new DatagramPacket(a,a.length);
//调用socket数据包,使用数据包接收数据
datagramSocket.receive(datagramPacket);
//解析数据包
byte[] dat3 = datagramPacket.getData();
String s = new String(dat3);
System.out.println(s);
}
}
学习时间:
提示:这里可以添加计划学习的时间
例如:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
学习产出:
提示:这里统计学习计划的总量
例如:
- 技术笔记 2 遍
- CSDN 技术博客 3 篇
- 习的 vlog 视频 1 个