基礎函式
客戶端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的特點 不可靠的 無序的 以資料高速傳輸為目的的協議。強調快速傳輸而非傳輸順序,傳輸的資料可能丟失也可能損壞,傳輸的資料有資...