关于JAVA网络编程UDP和TCP(下)

UDP的发送端:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UdpSend {
    public static void main(String[] args) throws Exception {
        //开启服务
        DatagramSocket dSocket=new DatagramSocket();
        //包装数据
        byte[]buf="[email protected]".getBytes();
        //打包数据,并设置接收端的主机和端口
        DatagramPacket dPacket=new DatagramPacket(buf, buf.length, InetAddress.getByName("10.15.5.92"), 8888);
        //发送数据
        dSocket.send(dPacket);
        //关闭服务
        dSocket.close();
    }
   

}
UDP的接收端:
import java.net.DatagramPacket;
import java.net.DatagramSocket;


public class UdpRece {
   
    public static void main(String[] args) throws Exception {
        //开启服务并设置接受的端口号
         DatagramSocket dSocket=new DatagramSocket(8888);
         //设置缓冲区
         byte[] buf=new byte[1024];
         //解包
         DatagramPacket dPacket=new DatagramPacket(buf, buf.length);
         //接收数据
         dSocket.receive(dPacket);
         //获取数据
         String daString=new String(dPacket.getData(),0,dPacket.getLength());
         System.out.println("数据:"+daString);    

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章