伺服器端程式:
1 建立套接字(socket);
2 將套接字繫結到乙個本地位址和埠上(bind);
3 將套接字設為監聽模式,準備接收客戶請求(listen);
4 等待客戶請求到來;當請求到來後,接收連線請求,返回乙個新的對應於此次連線的套接字(accept);
5 用返回的套接字和客戶端進行通訊(send/recv);
6 返回,等待另一客戶請求;
7 關閉套接字。
客戶端程式:
1 建立套接字(socket);
2 向伺服器發出連線請求(connect);
3 和伺服器端進行通訊(send/recv);
4 關閉套接字。
接收端(伺服器端)的程式:
1 建立套接字(socket);
2 將套接字繫結到乙個本地位址和埠上(bind);
3 等待接收資料(recvfrom);
4 關閉套接字。
客戶端程式:
1 建立套接字(socket);
2 向伺服器傳送資料(sendto);
3 關閉套接字。
網路程式設計學習筆記,
說起來很慚愧,我本科專業是網路工程,但是對網路方面的知識學習還是不怎麼樣。隨著工作的不斷深入,發現自己的這方面的知識異常缺乏,最近也開始惡補了起來,這篇就是我這個星期看tcp ip協議詳解卷一的chapter1到10的簡要筆記。tcp ip協議棧有四個層次,分別是鏈路層,網路層,傳輸層,應用層。這四...
網路程式設計 學習筆記
tcp 傳輸控制協議 保障了兩個應用程式之間的可靠通訊 通常用於網際網路協議 udp 使用者資料報協議 提供了應用程式之間要傳送的資料的資料報 socket 程式設計 套接字使用了tcp提供了兩台計算機的通訊機制,客戶端程式建立乙個套接字,並嘗試連線伺服器的套接字 當連線建立時,伺服器會建立乙個so...
網路程式設計學習筆記 socket程式設計
本地的程序間通訊 ipc 有很多種方式,總結為4類 在本地可以通過程序pid來唯一標識乙個程序,但是在網路中這是不可以的。tcp ip協議族幫我們解決了這個問題,網路層的 ip位址 可以唯一標識網路中的主機,而傳輸層的 協議 埠 可以唯一標識主機中的應用程式 程序 這樣利用三元組 ip位址 協議 埠...