socket编程学习---(二)基本API

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/weixin_41572450/article/details/80044940
今日推荐