java網絡編程概述

IP地址InetAddress

1.定義:網絡中設備的標識

2.常用方法:

 byte[]

getAddress()
返回此 InetAddress 對象的原始 IP 地址。

static InetAddress[]

getAllByName(String host)
在給定主機名的情況下,根據系統上配置的名稱服務返回其 IP 地址所組成的數組。

static InetAddress

getByAddress(byte[] addr)
在給定原始 IP 地址的情況下,返回 InetAddress 對象。

static InetAddress

getByAddress(String host, byte[] addr)
根據提供的主機名和 IP 地址創建 InetAddress。

static InetAddress

getByName(String host)
在給定主機名的情況下確定主機的 IP 地址。

         3.本地迴環地址:127.0.0.1;主機名:localhost。

二,端口號:

         定義:標識進程的邏輯地址;每個進程的邏輯地址都不相同

         有效端口:0~65535;其中1024系統使用或是保留端口

三,傳輸協議:

定義:通訊的規則

常見協議:TCP和UDP

四,UDP:

 特點: 1.將數據及源和目的地封裝成數據包,不需要建立連接

              2.每個數據包的大小限制在64K以內

              3.因爲不需要連接,所以是不可靠協議

              4.速度快

五,TCP:

特點: 1.建立連接,形成數據傳輸通道

2.在連接中傳輸大量數據

3.通過三次握手完成連接,是可靠協議

4.效率低

六,Socket:

Socket爲網絡服務提供的一種機制

通信兩端都有Socket

數據在兩個Socket之間通過Io流傳輸

網絡通訊就是Socket通訊

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