Java实现网络通信,依赖于java.net模块
我们把UDP通信(无连接的不可靠传输)比作成扔韭菜,扔的人和接的人都有一个韭菜盘子
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Client {
public static void main(String[] args) throws Exception {
//1.客户端对象(扔韭菜的人)
DatagramSocket socket = new DatagramSocket(); //无参构造器 会随机分配一个端口
//2.创建数据包对象 封装要发出去的数据 (创建一个韭菜盘子)
byte[] bytes="我是ydy".getBytes();
DatagramPacket packet = new DatagramPacket(bytes, bytes.length, InetAddress.getLocalHost(),6666);
//3.正式发送数据
socket.send(packet);
System.out.println("客户端数据发送完毕!");
socket.close();
}
}