通过类比的方法吧套接字所使用的函数进行列举(所有的是存在通路的前提下)
“通信设备” 套接字创建函数:
int socket(int domain, int type, int protocol)
这个函数创建套接字设备
“分配号码”给套接字设备分配“电话号码,使设备可以被查询(IP地址和端口号)”
int bind(int socked, struct sockaddr *myaddr, socklen_t addrlen);
这个函数给套接字分配地址后,完成了通信的的准备工作
“打开接收信息功能”,相当于拿起电话
int listen(int socked, int backlog);
这个过程只是套接字的状态为可接收请求状态,不对传来的信息进行处理
“通话处理”,通话准备开始
int accept(int sockfd,struct sockaddr *addr,socklend_t *addrlen);
这一步相当于接受了请求
“打电话”,请求连接的函数
int connect(int socked,struct sockaddr *serv_addr,socklen_t addrlen);
这一步相当于,发送连接请求
这些函数的参数与返回值请看会在下一篇介绍