Winsock。h是用于winsock的头文件,里面有多种函数可以帮助使用Winsock
函数
1、WSAStartup函数
用于初始化Winsock
声明
intWSAStartup(WORDwVersionRequested,LPWSADATAlpWSAData);
〔参数〕
wVersionRequested要求使用Winsock的最低版本号
lpWSADataWinsock的详细资料
〔返回值〕
当函数成功调用时返回0
失败时返回非0的值
2、socket函数
用于生成socket(soketDescriptor)
〔声明〕
SOCKETsocket(intaf,inttype,intprotocol);
〔参数〕
af地址家族(通常使用:AFINET)
typesocket的种类
SOCKSTREAM:用于TCP协议
SOCKDGRAM:用于UDP协议
protocol所使用的协议
〔返回值〕
当函数成功调用时返回一个新的SOCKET(SocketDescriptor)
失败时返回INVALIDSOCKET。
3、inetaddr函数
把形似xxx。xxx。xxx。xxx的10进制的IP地址转换为4字节整数表示的方法
〔声明〕
unsignedlonginetaddr(constcharFARcp);
〔参数〕
cp指向用xxx。xxx。xxx。xxx的10进制来表示的IP地址字符串的指针
〔返回值〕
当函数成功调用时返回用32位整数表示的IP地址(按网络字节排列顺序)
失败时返回INADDRNONE。
4、gethostbyname函数
可以从主机名获取主机资...
(全文)