WinSock API 常用函式

2021-08-29 18:57:07 字數 489 閱讀 4112

winsock api 常用函式

winsocks提供了許多嵌接字函式,他們並不代表協議的某乙個層次,其實質就是一組網路程式設計介面,使用者利用這些函式就能很容易地進行程式設計了。

1 accept函式語法

s:是乙個套接字,它應處於監聽狀態

addr: 是乙個sockaddr_in結構指標,包含一株客戶端的埠號、ip位址等資訊

addrlen:用於接手引數addr的長度。

返回值:乙個新的嵌接字,它對應於已經接受的客戶端連線,對於該客戶端的所有後續操作,都應使用這個新的套接字。

2 bind函式語法

s: 是乙個套接字。

name: 是乙個sockaddr結構指標,該結構中包含了要結合的位址和埠號。

namelen:確定name緩衝區的長度。

返回值:如果函式執行成功,返回值為0,否則為socket_error。

在定義乙個套接字後,需要呼叫bind函式為其指定本機位址、協議和埠號。

Winsock API學習記錄

1 位元組排序函式 在計算機網路中,放送端在傳輸資料之前必須要將用主機位元組順序表示的資料轉化為網路位元組順序,然後才能傳送資料。在資料接收端,系統要把收到的網路位元組順序的資料轉化為主機位元組順序的資料。1 4位元組主機位元組順序的資料轉化為網路位元組順序的資料 htonl 和wsahtonl 該...

UDP協議的WinSock API程式設計示例

server 端 word wversion wsadata wsadata sockaddr in server addr,client addr char buff 1024 wversion makeword 2,2 if wsastartup wversion,wsadata 0 socke...

基於Winsock API的VC網路程式設計實戰

隨著計算機資訊技術的飛速發展,網際網路與人類社會的工作 生活越來越緊密相關,它已經成為人類獲取 交流資訊的重要途徑和手段。所以當前對於開發人員來說,網路程式設計已是必備的技能。本例項詳細介紹了如何利用winsock api編寫網路應用程式。一 實現方法 在網路程式設計中最常用的方案便是client ...