打印
[嵌入式linux]

socket非阻塞模式

[复制链接]
530|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我现在在写一个程序实现两个开发板之间通过网口进行数据交互的程序, while一直轮询网口 有数据就保存 没数据也不阻塞继续下面的程序
现在我利用非阻塞模式写个socket套接字但是 和网上说法不一样的是 socket设置为非阻塞模式后 recv函数仍然阻塞 如图 我设置的非阻塞程序和测试的recv程序。。。
客户端我连接成功后只有一个while空循环 没有发送数据  服务器打印的结果 只有1没有2也就是阻塞到recv函数吗  网上不都说设置为非阻塞模式recv不是不会阻塞吗 我这什么情况 求大神指点

2019-06-20_18.10.38.jpg (162.47 KB )

2019-06-20_18.10.38.jpg

2019-06-20_18.11.03.jpg (125.24 KB )

2019-06-20_18.11.03.jpg

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝