Tcp ip程式設計 思路

2022-08-22 12:33:11 字數 710 閱讀 2191

基礎函式

客戶端socket()  產生乙個

socket;

填寫乙個sockaddr in結構體

使用connect進行伺服器連線

如果成功

則返回大於0的值

向伺服器傳送資訊需要send函式

send函式需要指定乙個

socket  

緩衝區 傳送位元組數

recv函式同

send

函式recv可以指定本次呼叫

recv

時收多少位元組數  這樣就能防止資料發生錯亂

send函式傳送成功時  不一定伺服器就接受到了訊息  它會在緩衝區內

(這個緩衝區是伺服器還是本地

????)

recv從緩衝區取出指定位元組數大小

伺服器產生乙個socket

填寫乙個socket in結構體 指定本機

ip號及想要通過什麼埠接受資料

使用bind函式進行繫結 繫結成功則以後

recv

或 send

都是使用繫結的

iplisten()  監聽 指定併發數

(併發數  是指同時處理數

)connet

接入  

返回乙個socket

可以通過getpeername傳入乙個

socket  

通過第二個引數傳出

ip資訊

TCPIP程式設計

1 執行緒函式遇到錯誤時不設定unix標準errno值,而是作為函式返回值返回給呼叫者 2 mtu mss ip頭 20 tcp頭 20 通用套接字位址結構 struct sockaddr ipv4位址結構 struct in addr struct sockaddr in 通配位址 servadd...

TCP IP網路程式設計

tcp ip 是供已連線網際網路的計算機進行通訊的通訊協議。tcp ip 定義了裝置 並非只有計算機 如何連入網際網路,以及資料如何在它們之間傳輸的標準。ip internet protocol 網際網路協議。從這個名稱我們就可以知道ip協議的重要性。在現實生活中,我們進行貨物運輸時都是把貨物包裝成...

TCP IP網路程式設計

套接字 傳輸網路資料的軟體裝置。tcp的特點 可靠的 按序傳遞的 基於位元組的面向連線的資料傳輸方的協議。傳輸過程中資料不會消失,按序傳輸資料,傳輸的資料不存在資料邊界。udp的特點 不可靠的 無序的 以資料高速傳輸為目的的協議。強調快速傳輸而非傳輸順序,傳輸的資料可能丟失也可能損壞,傳輸的資料有資...