<b id="yt35u"></b>
  • <b id="yt35u"></b>

  • <tt id="yt35u"><form id="yt35u"></form></tt>
    <button id="yt35u"></button>

    <button id="yt35u"></button>

    <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

    <i id="yt35u"></i>
    1. <tt id="yt35u"></tt>
      <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>

      教育路上

      全國站>Java>網絡編程>DatagramPacket
      學員需求

      DatagramPacket

      摘要:UDP 通信也是一樣,發送和接收的數據也需要使用“集裝 箱”進行打包。為此 JDK 中提供了一個 DatagramPacket 類。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

      2022-05-18 16:39網絡推薦

      發布時間:
      2022-05-18 16:39
      信息來源:
      網絡推薦
      瀏覽次數:
      1442
      DatagramPacket

      前面介紹了 UDP 是一種面向無連接的協議,因此,在通信時發送端和接收端不用建立 連接。UDP 通信的過程就像是貨運公司在兩個碼頭間發送貨物一樣。在碼頭發送和接收貨物 時都需要使用集裝箱來裝載貨物,UDP 通信也是一樣,發送和接收的數據也需要使用“集裝 箱”進行打包。為此 JDK 中提供了一個 DatagramPacket 類,該類的實例對象就相當于一個 集裝箱,用于封裝 UDP 通信中發送或者接收的數據。 想要創建一個 DatagramPacket 對象,首先需要了解一下它的構造方法。在創建發送端 和接收端的 DatagramPacket 對象時,使用的構造方法有所不同,接收端的構造方法只需要 接收一個字節數組來存放接收到的數據,而發送端的構造方法不但要接收存放了發送數據的 字節數組.還需要指定發送端 IP 地址和端口號。接下來根據 API 文檔的內容,對 DatagramPacket 的構造方法進行詳細地講解。 ? DatagramPacke t( byte[ ]buf,int length) 使用該構造方法在創建 DatagramPacket 對象時,指定了封裝數據的字節數組和數據的 大小,沒有指定 IP 地址和端口號。很明顯,這樣的對象只能用于接收端,不能用于發送端。 因為發送端一定要明確指出數據的目的地(IP 地址和端口號),而接收端不需要明確知道數 據的來源,只需要接收到數據即可。 ? DatagramPacket( byte[] buf,int length,InetAddress addr,int port) 使用該構造方法在創建 DatagramPacket 對象時,不僅指定了封裝數據的字節數組和數 據大小,還指定了數據包的目標 IP 地址(addr)和端口號(prot),該對象通常用于發送端, 因為發送數據時必須指定接收端的 IP 地址和端口號,就好像發送貨物的集裝箱上面必須標 明接收人的地址一樣。 ? DatagramPacket( byte[] buf,int offset,int length) 該構造方法與第一個構造方法類似,同樣用于接收端,只不過在第一個構造方法的基礎 上,增加了一個 offset 參數,該參數用于指定接收到的數據在放入 buf 緩沖數組時是從 offset 處開始的。 ? DatagramPacket( byte[] buf,int offset,int length,InetAddress addr int port) 該構造方法與第二個構造方法類似,同樣用于發選端,只不過在第二個構造方法 的基礎上,增加了一個 offset 參數,該參數用于指定一個數組中發送數據的偏移 量為 offset,即從 offset 位置開始發送數據。 上面我們講解了 DatagramPacket 的構造方法,接下來對 DatagramPacket 類中的常 方法講行詳細地講解,如表 13-2 所示。

      from shengerguan

      上一篇:
      UDP與TCP 協議
      下一篇:
      DatagramSocket
      標簽:
      網友評論
      發布評論

      訪客的評論 2024/07/10 12:41

      文中描述的是準確的嗎,如何報名!

      相關推薦
      我也來發表評價關閉
      我對該內容的評價:
      0
      評價500
      驗證碼: 看不清 換一張
      提交 (匿名發布,無須擔心別人知道您的身份)
      學校免費發布信息關閉
      我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

      姓      名:

      內      容:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      填寫需求信息關閉
      我們會根據您的需求匹配并審核留言

      姓      名:

      意向城市:

      留      言:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      完善補充本文信息關閉
      非常感謝您幫助完善補充本文信息


       換一張

      確認提交
      女班长给我看她的小内内

        <b id="yt35u"></b>
    1. <b id="yt35u"></b>

    2. <tt id="yt35u"><form id="yt35u"></form></tt>
      <button id="yt35u"></button>

      <button id="yt35u"></button>

      <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

      <i id="yt35u"></i>
      1. <tt id="yt35u"></tt>
        <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>