關於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);    

    }

}

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