<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>網絡編程>IP地址和端口號
      學員需求

      IP地址和端口號

      摘要:Java IP地址 端口,要想使網絡中的計算機能夠進行通信,必須為每臺計算機指定一個標識號,通過這個標識號 來指定接收數據的計算機或者發送數據的計算機。。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

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

      發布時間:
      2022-05-18 16:39
      信息來源:
      網絡推薦
      瀏覽次數:
      973
      IP地址和端口號

      要想使網絡中的計算機能夠進行通信,必須為每臺計算機指定一個標識號,通過這個標識號 來指定接收數據的計算機或者發送數據的計算機。在 TCP/IP 協議中,這個標識號就是 IP 地 址,它可以唯一標識一臺計算機,目前,IP 地址廣泛使用的版本是 IPv4,它是由 4 個字節大 小的二進制數來表示,如 00001010000000000000000000000001,由于二進制形式表示的 IP 地址非常不便于記憶和處理,因此通常會將 IP 地址寫成十進制的形式,每個字節用一個十 進制數字(0~255)表示,數字間用符號.分開,如 10.0.0.1.。隨著計算機網絡規模不斷擴大, 對 IP 地址的需求也越來越多,IPv4 這種用 4 個字節表示的 IP 地址面臨枯竭,因此 IPv6 便 應運而生了。IPv6 使用 16 個字節表示 IP 地址,它所擁有的地址容量約是 IPv4 的 8X 1028 倍,達到 2 128個(算上全零的),這樣就解決了網絡地址資源數量不足的問題。 通過 IP 地址可以連接到指定計算機,但如果想訪問目標計算機中的某個應用程序,還需 要指定端口號。在計算機中,不同的應用程序是通過端口號區分的。端口號使用兩個字節(16 位的二進制數)表示的,它的取值范圍是 0~65 535,其中,0~1023 之間的端口號用于一些知 名的網絡服務和應用,用戶的普通應用程序需要使用 1024 以上的端口號,從而避免端口號 被另外一個應用或服務所占用。 接下來通過一個圖例來描述 IP 地址和端口號的作用,如圖 13-2 所示。

      from shengerguan

      從圖 13-2 中可以清楚地看到,位于網絡中的一臺計算機可以通過 IP 地址去訪問另一臺計算 機,并通過端口號訪問目標計算機中的某個應用程序。 13.1.2 InetAddress 13.1.1 小節介紹了 IP 地址的作用,JDK 中提供一個 IP 地址,并提供了一系列與 IP 地址相關的 方法,表 13-1 列舉了 InetAddress 類的一些常用方法。 表 13-1 InetAddress 類的常用方法

      from shengerguan

      表 13-1 中,列舉了 InetAddress 的五個常用方法。其中,前兩個方法用于獲得該類的實例對 象,第一個方法用于獲得表示指定主機的 InetAddress 對象,第二個方法用于獲得表示本地的 InetAddress 對象。通過 InetAddress 對象便可獲取指定主機名,IP 地址等。 接下來通過一個案例來演示 InetAddress 的常用方法,如例 13-1 所示。 例 13-1 Example01.java import java.net.InetAddress; public class Example01 { public static void main(String[] args) throws Exception { InetAddress localAddress = InetAddress.getLocalHost(); InetAddress remoteAddress = InetAddress.getByName("www.cqipc.net"); System.out.println("本機的 IP 地址:" + localAddress.getHostAddress()); System.out.println("itcast 的 IP 地址:" + remoteAddress.getHostAddress()); System.out.println("3 秒是否可達:" + remoteAddress.isReachable(3000)); System.out.println("itcast 的主機名為:" + remoteAddress.getHostName()); } } 運行結果如圖 13-3 所示

      from shengerguan

      從運行結果圖 13-3 可以看出 InetAddress 類每個方法的作用。需要注意的是,getHostName() 方法用于得到某個主機的城名,如果創建的 InetAddress 對象是用主機名創建的。則將該主 機名返回;否則,將根據 IP 地址反向查找對應的主機名,如果找到則將其返回,否則返回 IP 地址。


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

      訪客的評論 2023/11/08 20:54

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

      相關推薦
      我也來發表評價關閉
      我對該內容的評價:
      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>