1.網際網路協議(tcp協議)稱為傳輸控制協議,可以檢測資料丟失,並重新傳輸,所以傳輸是無損而可靠的;資料報協議(udp)協議是基於包傳輸資料的,不能保證傳輸是無損的。
2.要建立乙個伺服器,使用new seversocket(port)來建立乙個伺服器套接字,使用accept()方法來監聽請求啟動伺服器。客戶端使用new socket(severname,port)來建立乙個客戶端套接字,用於向伺服器傳送請求。
3.當伺服器與客戶端建立連線後,套接字的通訊與輸入輸出流非常相似,通過套接字上的getinputstream()獲取乙個輸入流,通過getoutstream()獲取乙個輸出流
4.乙個伺服器經常同時與多個客戶端協同工作,通過為每個連線建立乙個執行緒,可以利用執行緒同時處理伺服器的多個客戶端。
Python 高階(十) 網路程式設計
網路程式設計主要的工作就是在傳送端將資訊通過指定的協議進行組裝包,在接收端按照規定好的協議對包進行解析並提取出對應的資訊,最終達到通訊的目的。傳輸協議主要有 tcp 和 udp,tcp 需要建立連線,是可靠的 基於位元組流的協議,通常與 ip 協議共同使用 udp 不需要建立連線,可靠性差,但速度更...
java高階(三) 網路程式設計
osi模型層次結構圖 從上圖中可以看見,osi模型共分7層,每層的名稱和功能從上圖中都有簡單的解釋,在此不再贅述。1 ip位址 tcp ip tcp ip是一組用於用於實現網路互聯的通訊協議。internet網路體系結構以tcp ip為核心。基於tcp ip的參考模型將協議分為四個層次,分別是 網路...
java 11 網路程式設計
1 伺服器端通過serversocket建立監聽,客戶端通過socket連線到指定伺服器後通訊雙方就可以通過io流進行通訊。計算機網路分為物理層,資料鏈路程,網路層,傳輸層,會話層,表示層,應用層七層。2基於tcp協議的網路程式設計 ip協議只能保證計算機能傳送和接收分組資料,ip協議不能解決資料分...