標籤:操作 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