<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評(píng)論-203  文章-11  trackbacks-0

    //服務(wù)器端
    import java.net.*;
    import java.io.*;

    public class TestUDPServer{
     public static void main(String args[])throws Exception
     {
      byte buf[]= new byte[1024];
      //數(shù)據(jù)報(bào)包用來實(shí)現(xiàn)無連接包投遞服務(wù)
      DatagramPacket dp = new DatagramPacket(buf,buf.length);
      //數(shù)據(jù)報(bào)套接字是包投遞服務(wù)的發(fā)送或接收點(diǎn)
      DatagramSocket ds = new DatagramSocket(8888);
      while(true)
      {
       //從此套接字接收數(shù)據(jù)報(bào)包
       ds.receive(dp);
       ByteArrayInputStream bais = new ByteArrayInputStream(buf);
       DataInputStream dis = new DataInputStream(bais);
       //從包含的輸入流中讀取此操作需要的字節(jié)
       System.out.println(dis.readLong());
      }
     }
     
    }

    //客戶端

    import java.net.*;
    import java.io.*;

    public class TestUDPClient
    {
     public static void main(String args[])throws Exception
     {
      //定義一個(gè)Long類型的數(shù)據(jù)
      long n= 10000L;
      //聲明一個(gè)輸出管道
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      //數(shù)據(jù)輸出流允許應(yīng)用程序以適當(dāng)方式將基本 Java 數(shù)據(jù)類型寫入輸出流中
      DataOutputStream dos = new DataOutputStream(baos);
      //將一個(gè) long 值以 8-byte 值形式寫入基礎(chǔ)輸出流中,先寫入高字節(jié)。如果沒有拋出異常,則計(jì)數(shù)器 written 增加 8。
      dos.writeLong(n);
      
      //創(chuàng)建一個(gè)新分配的 byte 數(shù)組。其大小是此輸出流的當(dāng)前大小,并且緩沖區(qū)的有效內(nèi)容已復(fù)制到該數(shù)組中。
      byte[] buf = baos.toByteArray();1
      //構(gòu)造數(shù)據(jù)報(bào)包,用來將長度為 length 的包發(fā)送到指定主機(jī)上的指定端口號(hào)。length 參數(shù)必須小于等于 buf.length。
      DatagramPacket dp = new DatagramPacket(buf,buf.length,new InetSocketAddress("127.0.0.1",8888));
      DatagramSocket ds = new DatagramSocket(6666);
      //從此套接字發(fā)送數(shù)據(jù)報(bào)包
      ds.send(dp);
      //關(guān)閉此數(shù)據(jù)報(bào)套接字
      ds.close();
      
     }
    }


    posted on 2009-05-17 09:29 Werther 閱讀(318) 評(píng)論(0)  編輯  收藏 所屬分類: 10.Java
    主站蜘蛛池模板: 久久久久精品国产亚洲AV无码| 亚洲成av人片在线观看无码不卡| 国产成人精品日本亚洲18图| 在线看无码的免费网站| 亚洲国产精品VA在线观看麻豆| 久久久精品国产亚洲成人满18免费网站| 亚洲成av人片在线观看天堂无码| 美女羞羞视频免费网站| 免费大片黄手机在线观看| 日本高清免费中文在线看| 亚洲综合区小说区激情区| 国产高潮久久免费观看| 亚洲美女又黄又爽在线观看| 国产午夜无码精品免费看| 久久国产亚洲观看| 91频在线观看免费大全| 亚洲AV无码成人精品区狼人影院| 五月天婷亚洲天综合网精品偷| 一级做a爰性色毛片免费| 久久亚洲国产午夜精品理论片| 色欲A∨无码蜜臀AV免费播| 中文字幕亚洲精品资源网| 午夜宅男在线永久免费观看网| 亚洲乱亚洲乱妇24p| 亚洲伊人久久成综合人影院| 今天免费中文字幕视频| 亚洲av午夜精品无码专区| 国产一区二区三区在线观看免费 | 亚洲喷奶水中文字幕电影| 好男人看视频免费2019中文| 美女尿口扒开图片免费| 亚洲国产精品久久久天堂| 日韩免费a级毛片无码a∨| 成年大片免费高清在线看黄| 亚洲AV人人澡人人爽人人夜夜 | 亚洲Av无码国产情品久久| 精品国产免费一区二区三区香蕉| 一区二区亚洲精品精华液| 亚洲国产综合无码一区| 四虎影视大全免费入口| 97在线免费观看视频|