版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41572450/article/details/80044940
socket 函数
功能:创建一个套接字
原型
int socket(int domain ,int type , int protocol);
domain :指定协议族
type:指定socket类型
protocol:协议类型
返回值:成功返回非负整数,失败返回 -1
bind 函数
功能:绑定一个本地地址到套接字
原型
int bind(int sockfd ,const struct sockaddr *addr , socklen_t addrlen);
sockfd:socket函数返回的套接字
addr:要绑定地址
addrlen:地址长度
返回值:成功返回0,失败返回 -1
listen 函数
功能:将套接字用于监听进入的连接
原型
int listen(int sockfd ,int backlog);
sockfd:socket函数返回的套接字
backlog:规定内核为此套接字排队的最大连接个数
返回值:成功返回0,失败返回 -1
accept 函数
功能:从已完成连接对列返回第一个链接,如果已完成连接队列为空,则阻塞
原型
int accept(int sockfd ,struct sockaddr *addr,socklen_t *addrlen);
sockfd:服务器套接字
addr:将返回对等放的套接字地址
addrlen:返回对等方的套接字地址长度
返回值:成功返回负整数(socket),失败返回 -1