首先明白UDP相关知识:
https://blog.youkuaiyun.com/qq_40301026/article/details/88623353
https://blog.youkuaiyun.com/qq_40301026/article/details/88605688
首先先实现一方接受,一方发送的能力:
这是发送方:
思路:
1.使用DatagramSocket指定端口,创建接收端
2.准备要发送的数据(最后要转化为字节,不要超过60k)
3.创建并封装DatagramPacket包裹 (需指明目的地IP和端口)
4.发送包裹seed(DatagramPacket p)
5.释放资源
package cn.liu.loc;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
public class UdptalkClient01 {
public static void main(String[] args) throws Exception {
DatagramSocket client = new DatagramSocket(8832);//创建发送端
System.out.println("正在发送中。。。。。");
while(true) {
//准备要发送的数据,并处理为字节
BufferedReader dis = new BufferedReader(new InputStreamReader(System.in));
byte[] datas = new byte[1024*60];
String str = dis.rea