国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Socket函數參數說明

1、WSAStartup函數


用于初始化Winsock
[聲明]
int WSAStarup(WORD wVersionRequested,LPWSADATA lpWSAData);
[參數]
wVersionRequested - 要求使用Winsock的最低版本號
lpWSAData - Winsock的詳細資料
[返回值]
當函數成功調用時返回0
失敗時返回非0的值


2、socket函數


用于生成socket(soket Descrīptor)
[聲明]
SOCKET socket(int af,int type,int protocol);
[參數]
af - 地址家族(通常使用:AF_INET)
type - socket的種類
SOCK_STREAM : 用于TCP協議
SOCK_DGRAM : 用于UDP協議
protocol - 所使用的協議
[返回值]
當函數成功調用時返回一個新的SOCKET(Socket Descrīptor)
失敗時返回INVALID_SOCKET.


3、inet_addr函數


把好象"xxx.xxx.xxx.xxx"的10進制的IP地址轉換為32位整數表示方法
[聲明]
unsigned long inet_addr ( const char FAR *cp );
[參數]
cp - 指向用"xxx.xxx.xxx.xxx"的10進制來表示的IP地址字符串的指針
[返回值]
當函數成功調用時返回用32位整數表示的IP地址(按網絡字節(jié)排列順序)
失敗時返回INADDR_NONE.


4、gethostbyname函數


可以從主機名獲取主機資料.
[聲明]
struct hostent FAR * gethostbyname ( const char FAR *name );
[參數]
name - 指向主機名字符串的指針
[返回值]
當函數成功調用時返回主機信息
失敗時返回NULL(空值)


5、Bind函數
指定本地IP地址所使用的端口號時候使用
[聲明]
int bind ( SOCKET s , const struct sockaddr FAR *addr , int namelen );
[參數]
s - 指向用Socket函數生成的Socket Descrīptor
addr - 指向Socket地址的指針
namelen - 該地址的長度.
[返回值]
當函數成功調用時返回0
調用失敗時返回 SOCKET_ERROR

 
6、connect函數


用于與服務器建立連接,發(fā)出連接請求,必須在參數中指定服務器的IP地址和端口號
[聲明]
int connect (SOCKET s , const struct sockaddr FAR *name , int namelen );
[參數]
s - 指向用Socket函數生成的Socket Descrīptor
name - 指向服務器地址的指針
namelen - 該地址的長度.
[返回值]
當函數成功調用時返回0
調用失敗時返回 SOCKET_ERROR 


7、select函數


可以用于調查一個或多個SOCKET的狀態(tài).
[聲明]
int select ( int nfds , fd_set FAR *readfds , fd_set FAR *writefds , fd_set FAR *exceptfds , const struct timeval FAR *timeout );
[參數]
nfds - 在WINDOWS SOCKET API 中該參數可以忽略,通常賦予NILL值
readfds - 由于接受的SOCKET設備的指針
writefds - 用于發(fā)送數據的SOCKET設備的指針
exceptfds - 檢查錯誤的狀態(tài)
timeout - 超時設定
[返回值]
返回大于0的值時,表示與條件相符的SOCKET數
返回0表示超時
失敗時返回SOCKET_ERROR


8、recv函數


利用Socket進行接受數據.
[聲明]
int recv ( SOCKET s , char FAR *buf , int len , int flags );
[參數]
s - 指向用Socket函數生成的Socket Descrīptor
buf - 接受數據的緩沖區(qū)(數組)的指針
len - 緩沖區(qū)的大小
flag - 調用方式(MSG_PEEK 或 MSG_OOB) 
[返回值]
成功時返回收到的字節(jié)數.
如果連接被中斷則返回0
失敗時返回 SOCKET_ERROR


9、sendto函數


利用Socket進行發(fā)送數據.
[聲明]
int sendto ( SOCKET s , const char FAR *buf , int len , int flags , const struct sockaddr FAR *to , int token );
[參數]
s - 指向用Socket函數生成的Socket Descrīptor
buf - 接受數據的緩沖區(qū)(數組)的指針
len - 緩沖區(qū)的大小
flag - 調用方式(MSG_DONTROUTE , MSG_OOB)
to - 指向發(fā)送方SOCKET地址的指針
token - 發(fā)送方SOCKET地址的大小 
[返回值]
成功時返回已經發(fā)送的字節(jié)數.
失敗時返回SOCKET_ERROR

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Windows Socket 網絡編程(二) —— 套接字編程原理
2019年4月-網絡操作系統02335-試題解析
Windows 網絡通信套接字技術
accept函數
POSIX Socket編程
Linux編程常用的函數(八) 網絡編程
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服