//客户端
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class Test01 { // 客户端 public static void main(String[] args) throws Exception { // 插头 DatagramSocket socket = new DatagramSocket(); // 传入数据 String str = "xtcyvubi"; // 要转换成数组 byte[] m = str.getBytes(); int len = m.length; int port = 10088; // 地址 InetAddress address = InetAddress.getLocalHost(); // 数据包DatagramPacket DatagramPacket sendPacket = new DatagramPacket(m, len, address, port); // 利用插头打包发送 socket.send(sendPacket); // 关闭资源 socket.close(); } }
//服务端
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class Test001 { //服务端:接受客服端里面的数据 public static void main(String[] args) throws Exception { //有端口的插头 int port=10088; DatagramSocket socket =new DatagramSocket(port); byte[] buf=new byte[1024]; int length = buf.length; DatagramPacket sendPacket=new DatagramPacket(buf, length); //接收数据包 socket.receive(sendPacket); //拆包 byte[] data = sendPacket.getData(); //for循环遍历出来 for(int i=0;i<length;i ) { System.err.println(data[i]); } //关闭资源 socket.close(); } }
关键词:java,利用,实现,消息,消息传送,传送