JavaSE:和網絡相關的協議

1.  協議的概念linux

    計算機在網絡中實現通訊,必須有一些規則,這種規則叫作通訊協議。編程

    通訊協議能夠對速率、傳輸代碼、傳輸控制步驟、出錯控制等,制定統一的標準。網絡

 

2.  TCP協議ide

    傳輸控制協議(Transmission Control Protocol),是一種面向鏈接的協議,相似於"打電話"大數據

      <1>  創建鏈接 => 進行通訊 => 斷開鏈接spa

      <2>  在傳輸前採用"三次握手"方式blog

 

 

      <3>  在通訊的整個過程當中,全程保持鏈接,造成數據傳輸通道進程

      <4>  保證了數據傳輸的可靠性、有序ip

      <5>  是一種全雙工的字節流通訊方式,能夠進行大數據量的傳輸資源

      <6>  傳輸完畢後,須要釋放已創建的鏈接,發送數據的效率比較低

      <7>  斷開時,採用「四次揮手」的方式

 

 

 

3.  UDP協議

      用戶數據報協議(User Datagram Protocol),是一種非面向鏈接的協議,相似於寫信

        <1>  在通訊的整個過程當中,不須要保持鏈接,實際上是不須要創建鏈接。

        <2>  不保證數據傳輸的可靠性和有序性

        <3>  是一種雙全工的數據報信通訊模式。每一個數據報的大小限制在64k內

        <4>  發送數據完畢後,無需釋放資源,開銷小,發送數據的效率比較高,速度快

 

4.  IP地址(重點)

      <1>  192.168.1.1 - 絕大多數路由器的登陸地址,主要配置用戶名 和 密碼以及Mac過濾

      <2>  IP地址是互聯網中的惟一地址標識,本質上是由32位二進制組成的整數,叫作IPv4 (主流)

          也有128位二進制組成的整數,叫作IPv6

      <3>  平常生活中,採用點分十進制表示法來進行IP地址的描述,將每一個字節的二進制轉化爲一個十進制整數,

          不一樣的整數之間採用小數點隔開

          如:

            0x01020304 => 1.2.3.4

      <4>  查看IP地址的方式

            Windows系統: 在dos窗口中使用ipconfig或ipconfig/all命令便可

            Unix/linux系統:在終端窗口中使用ifconfig或/sbin/ifconfig命令便可

 

      <5>  特殊的地址

            本地迴環地址(hostAddress):127.0.0.1

            主機名(hostName):localhost

5.  端口號

    <1>IP地址 - 能夠定義到具體某一臺設備

    <2>端口號 - 能夠定位到該設備中具體某一個進程

    <3>端口號本質上是16位二進制組成的整數,表示範圍是: 0 - 65535, 其中 0 -1024之間的端口號一般被系統佔用,

      建議編程從1025開始使用

    <4>特殊的端口

        HTTP:80  FTP:21  Oracle:1521  MySQL:3306  Tomcat:8080

    <5>網絡編程須要提供:

        IP地址 + 端口號,組合在一塊兒叫作網絡套接字: Socket

相關文章
相關標籤/搜索