本文记录bind()和listen()环节
套接字的绑定
简介
bind 函数用在没有建立连接的套接字上,它的作用是绑定面向连接的或者无连接的套接字。套接字被 socket 函数创建以后,存在于指定的地址家族里,但它是未命名的。bind 函数
通过安排一个本地名称到未命名的 socket 而建立此 socket 的本地关联。本地名称包含 3 部分:
主机地址、协议号(分别为 UDP 或 TCP)和端口号。
函数原型
int bind(
SOCKET s, // 套接字句柄
const struct sockaddr* name, // 要关联的本地地址
int namelen // 地址的长度
);
如何绑定
//绑定IP和端口
sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = htons(8888);
sin