package xc;
import xc.Text.ck;
import xc.Text.hb;
import xc.Text.lw;
import xc.Text.sz;
import java.io.IOException;
import java.net.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
import java.util.concurrent.*;
public class text {
public static void main(String[] args) throws ExecutionException, InterruptedException, IOException {
//发送端
//找快递公司
DatagramSocket ds = new DatagramSocket();
while (true){
System.out.println("请输入要说的话:");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
if (s.equals("886")){
break;
}
byte[] bytes = s.getBytes();
//获取自己的ip地址
InetAddress byName = InetAddress.getByName("127.0.0.1");
int port=10086;
//创建包裹:要发送的数组,发多少,发给谁,发送单号
DatagramPacket dp = new DatagramPacket(bytes, bytes.length,byName,port);
ds.send(dp);
}
ds.close();
}
}
package xc.Text;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class getdata {
public static void main(String[] args) throws IOException {
//接收端
//找到快递公司并输入快递单号
DatagramSocket ds = new DatagramSocket(10086);
while (true){
//用包裹接收
byte[] bytes = new byte[100];
DatagramPacket dp = new DatagramPacket(bytes, bytes.length);
//等待包裹发送
ds.receive(dp);
//从包裹中获取信息
System.out.println(new String(dp.getData(),0,dp.getLength()));
}
}
}