UDP通信(二)

package cn.com;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Properties;
//UDP发送端
//利用DatagramPacket封装数据
//然后利用DatagramSocket发送
public class UDPSender {
	public static void main(String[] args) throws Exception {
		DatagramSocket datagramSocket = new DatagramSocket();
		DatagramPacket datagramPacket = null;
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String tempLine = null;
		InetAddress address = null;
		while ((tempLine = br.readLine()).length() !=0) {//字符串长度不为0就发送
			byte[] b = tempLine.getBytes();
			address = InetAddress.getByName("169.254.184.97");
			datagramPacket = new DatagramPacket(b, b.length, address, 7788);
			datagramSocket.send(datagramPacket);
			System.out.println("发送端IP:"+datagramPacket.getAddress());
			System.out.println("发送端端口:"+datagramPacket.getPort());
		}
		datagramSocket.close();
	}
}

你可能感兴趣的:(UDP通信(二))