使用Java网络编程创建基于UDP协议的Server和Client

来源:互联网 发布:采购软件视频 编辑:程序博客网 时间:2024/05/17 00:09
package com.ch10_network;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UDPClientA {public static void main(String[] args) throws Exception {DatagramSocket ds = new DatagramSocket(9998);String str = "ABC";//用byte数组,创建数据包对象DatagramPacket dp = new DatagramPacket(str.getBytes(),0,str.length(),InetAddress.getByName("localhost"),9996);ds.send(dp);ds.close();}}

package com.ch10_network;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServerA {public static void main(String[] args) throws Exception {//指定端口DatagramSocket ds = new DatagramSocket(9996);//创建一个byte数组byte[] buff = new byte[1024];DatagramPacket dp = new DatagramPacket(buff, 1024);//接收消息ds.receive(dp);//得到数据String string = new String(dp.getData(),0,dp.getLength());System.out.println(string);ds.close();}}