-1-7 java 網路編程基本知識點 電腦網路 TCP/IP協議棧 通訊必備 tcp udp

來源:互聯網
上載者:User

標籤:操作   pack   地理   傳輸資料   資料來源   連接埠   add   apple   大小   

電腦網路

  是指將地理位置不同的具有獨立功能的多台電腦及其外部裝置,通過通訊線路串連起來,

在網路作業系統,網路管理軟體及網路通訊協定的管理和協調下,實現資源共用和資訊傳遞的電腦系統。

網路編程

  就是用來實現網路互連的不同電腦上啟動並執行程式間可以進行資料交換。

 TCP/IP協議棧 應用程式層傳輸層網路層網路介面層 大多數應用程式員僅僅涉及應用程式層和傳輸層 網路通訊三要素 IP地址:InetAddress        網路中裝置的標識,不易記憶,可用主機名稱要想讓網路中的電腦能夠互相通訊,必須為每台電腦指定一個標識號,通過這個標識號來指定要接受資料的電腦和識別發送的電腦,在TCP/IP協議中,這個標識號就是IP地址。java提供了一個類InetAddress 供我們使用。 連接埠號碼        用於標識進程的邏輯地址,不同進程的標識物理連接埠 網卡口邏輯連接埠 我們指的就是邏輯連接埠        每個網路程式都會至少有一個邏輯連接埠        用於標識進程的邏輯地址,不同進程的標識        有效連接埠:0~65535,其中0~1024系統使用或保留連接埠。 傳輸協議        通訊的規則        常見協議:TCP,UDPUDP  將資料來源和目的封裝成資料包中,不需要建立串連;  每個資料報的大小在限制在64k;因無串連,是不可靠協議;不需要建立串連,速度快TCP  建立串連,形成傳輸資料的通道;在串連中進行大資料量傳輸;  通過三向交握完成串連,是可靠協議;必須建立串連,效率會稍低

 

SocketSocket通訊端:?網路上具有唯一標識的IP地址和連接埠號碼組合在一起才能構成唯一能識別的標識符通訊端。Socket原理機制:?通訊的兩端都有Socket。?網路通訊其實就是Socket間的通訊。?資料在兩個Socket間通過IO傳輸。

 

UDP傳輸
DatagramSocket與DatagramPacket建立發送端,接收端。建立資料包。調用Socket的發送接收方法。關閉Socket。發送端與接收端是兩個獨立的運行程式。
TCP傳輸
Socket和ServerSocket建立用戶端和伺服器端建立串連後,通過Socket中的IO流進行資料的傳輸關閉socket同樣,用戶端與伺服器端是兩個獨立的應用程式。
 

-1-7 java 網路編程基本知識點 電腦網路 TCP/IP協議棧 通訊必備 tcp udp

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.