电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
综合技术专区
accept函数
accept函数
蓝蓝的天
LV5工程师
| 2016-09-26 13:20:15
浏览量 660
回复:1
发表新帖
accept函数由TCP服务器调用,用于从已完成连接队列队头返回下一个已完成链接。 如果已完成连接队列为空,那么进程被投入睡眠。 #include
int accept(int sockfd,struct sockaddr *cliaddr,socklen_t *addrlen); 参数cliaddr和addrlen用来返回已连接的对端进程的协议地址。addrlen是值-结果参数; 调用前,我们将由*addrlen所引用的整数值置为由cliaddr所指的套接字地址结构的长度, 返回时,该整数值即为由内核存放在该套接字地址结构内的确切字节数。 现在,我们通过以下代码显示客户的IP地址和端口号。
编译:
以上是服务器代码,客户端代码如下:
编译:
运行:
accept函数由TCP服务器调用,用于从已完成连接队列队头返回下一个已完成链接。 如果已完成连接队列为空,那么进程被投入睡眠。 #include
int accept(int sockfd,struct sockaddr *cliaddr,socklen_t *addrlen); 参数cliaddr和addrlen用来返回已连接的对端进程的协议地址。addrlen是值-结果参数; 调用前,我们将由*addrlen所引用的整数值置为由cliaddr所指的套接字地址结构的长度, 返回时,该整数值即为由内核存放在该套接字地址结构内的确切字节数。 现在,我们通过以下代码显示客户的IP地址和端口号。
编译:
以上是服务器代码,客户端代码如下:
编译:
运行:
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
1
灵澈
2016-09-26
谢谢分享~
0
回复
举报
发布
×
举报
举报人:
被举报人:蓝蓝的天
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子