二、socket()函数
初始化Windows Sockets DLL之后,创建套接字。socket()函数和WSASocket()将实现此功能。socket()函数声明如下:
SOCKET socket(
int af,
int type,
int protocol
);
af:协议地址家族。创建TCP/UDP套接字时该参数为AF_INET。
type:协议的套接字类型。有SOCK_STREAM、SOCK_DGRAM和SOCK_RAM 3种类型
protocol:协议。对于SOCK_STREAM套接字类型,该字段为IPPROTO_TCP或为0,对于SOCK_DGRAM套接字类型,该字段为IPPROTO_UDP或为0
三、bind()函数
bind()函数将套接字绑定到一个已知的地址。该函数声明如下:
int bind(
SOCKET s,
const struct sockaddr FAR* name,
int namelen
);
s:套接字
name:地址
namelen:sockaddr结构长度