java基礎 網路協議及網路通訊

2021-07-29 12:47:39 字數 544 閱讀 5563

udp:使用者資料報協議(傳輸層),面向無連線的協議,報頭8位元組

http:超文字傳輸協議(應用層),基於請求和響應模式、無狀態的協議,特點有:

socket:tcp/ip協議的封裝和應用

客戶端:定義socket物件s,傳進引數(目標主機ip位址,目標埠號),因為是測試,所以ip填自己ip位址(localhost),埠號填上面的6666,在上面例項化s後就已經連線上伺服器端ss了,通過s獲取輸入輸出流就可以和伺服器端進行通訊了

httpurlconnection:對http協議的封裝和應用,簡單使用過程:

例項化url物件,傳入網路位址

通過url.openconnection獲得httpurlconnection物件connection

對connection設定get或者post方式決定是請求資料,還是想伺服器傳送資料

設定連線時間和讀取時間

獲取輸入輸出流,對流進行轉換為容易進行操作的其他流,例如bufferedread,dataoutputstream等等

最後一定要記得對流進行關閉,呼叫close()方法

java網路通訊 HTTP協議

http協議是應用層的協義 有個比較形象的描述 http是轎車,提供了封裝或者顯示資料的具體形式 socket是發動機,提供了網路通訊的能力。兩個計算機之間的交流無非是兩個埠之間的資料通訊,具體的資料會以什麼樣的形式展現是以不同的應用層協議來定義的 如http ftp 首先我們先大體了解一下什麼是h...

網路通訊協議基礎

1 重點看看 2 總結 說到 websocket 我覺得有必要說下跟 socket 的區別。軟體通訊有七層結構,下三層結構偏向與資料通訊,上三層更偏向於資料處理,中間的傳輸層則是連線上三層與下三層之間的橋梁,每一層都做不同的工作,上層協議依賴與下層協議。基於這個通訊結構的概念。socket 其實並不...

網路通訊基礎

目錄 一 網路通訊概述 1 網路通訊屬於程序間通訊 2 網路通訊的通次 3 本部分學習方法 二 網路通訊基礎知識1 1 網路通訊的發展歷程 2 三大網路 3 通訊網路的傳輸媒介 三 網路通訊基礎知識2 1 osi open system interconnect,開放式系統互聯 參考模型 2 網絡卡...