真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java網(wǎng)絡(luò)編程-UDP基本類型傳輸(int、boolean、string)

接收端
Address already in use: Cannot bind同一個協(xié)議下端口不允許沖突
1、使用DatagramSocket指定端口 創(chuàng)建接收端
2、準(zhǔn)備容器封裝成DatagramPacket 包裹
3、阻塞式接受包裹receive(DatagramPacket p);
4、分析數(shù)據(jù),將字節(jié)數(shù)組還原為對應(yīng)類型
getData()返回類型為字節(jié)數(shù)組,getLength()返回數(shù)據(jù)長度,類型為int
5、釋放資源
*/

佛山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)建站公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

public class http{

public static void main(String[]args) throws IOException
{
    System.out.println("接收方啟動子...");
    //創(chuàng)建接口
    DatagramSocket server=new DatagramSocket(8888);
    //封裝包裹
    byte[] data=new byte[1024*60];
    DatagramPacket packet= new DatagramPacket(data,0,data.length);
    //接受包裹
    server.receive(packet);
    //分析數(shù)據(jù)
    byte[] datas=packet.getData();
    int len=packet.getLength();

    ByteArrayInputStream bis=new ByteArrayInputStream(datas);
    DataInputStream dis=new DataInputStream(new BufferedInputStream(bis));
    String s=dis.readUTF();
    int age=dis.readInt();
    boolean flag=dis.readBoolean();
    char ch=dis.readChar();

    System.out.println(age+s);

    //關(guān)閉資源
    server.close();
    }

基本類型:發(fā)送端
1、使用DatagramSocket指定端口 創(chuàng)建發(fā)送端
2、準(zhǔn)備數(shù)據(jù),一定要轉(zhuǎn)成字節(jié)數(shù)組,將基本類型轉(zhuǎn)成字節(jié)數(shù)組
3、準(zhǔn)備容器封裝成DatagramPacket 包裹,需要指定目的地(ip地址和端口)
4、發(fā)送包裹send(DatagramPacket p);
5、釋放資源

public class client{

public static void main(String[]args) throws IOException
{
    System.out.println("發(fā)送方啟動中...");
    //創(chuàng)建接口
    DatagramSocket client=new DatagramSocket(9999);
    //準(zhǔn)備數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)成字節(jié)數(shù)組
    ByteArrayOutputStream baos=new ByteArrayOutputStream();
    DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(baos));

    dos.writeUTF("杜雨龍最帥");
    dos.writeInt(18);
    dos.writeBoolean(false);
    dos.writeChar('q');

    dos.flush();

    byte[] datas=baos.toByteArray();
    //封裝包裹
    DatagramPacket packet =new DatagramPacket(datas,0,datas.length,new InetSocketAddress("localhost",8888));
    //發(fā)送包裹
    client.send(packet);
    //釋放資源
    client.close();

}
}

分享文章:java網(wǎng)絡(luò)編程-UDP基本類型傳輸(int、boolean、string)
文章來源:http://weahome.cn/article/pcoped.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部