JAVA:最简单的UPD一个通信协议

服务器

import java.io.*;
import java.net.*;

public class UPD协议 {
	public static void main(String[] args) {
		try {
			MulticastSocket socket = new MulticastSocket(9006);
			DatagramPacket packet = null;
			byte s[] = "你好".getBytes();
			packet = new DatagramPacket(s, s.length, InetAddress.getByName("127.0.0.1"), 9006);
			socket.send(packet);
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
}

客户端

import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.MulticastSocket;

public class TPCs {
	public static void main(String[] args) {
		try {
			MulticastSocket socket=new MulticastSocket(9006);
			byte s[]=new byte[1024];
			DatagramPacket packet=null;
			packet= new DatagramPacket(s, s.length,InetAddress.getByName("127.0.0.1"),9006);
			socket.receive(packet);
			System.out.println(new String(s,0,packet.getLength()));
		} catch (Exception e) {
			// TODO: handle exception
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42192693/article/details/80957858