前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >并发篇-python非阻塞套接字

并发篇-python非阻塞套接字

作者头像
小团子
发布2019-07-18 10:56:32
1.5K0
发布2019-07-18 10:56:32
举报
文章被收录于专栏:数据云团

非阻塞套接字与普通套接字的区别应该在哪里?

>在Python中,可以使用socket.setblocking(0)将套接字设置为非阻塞。

>非阻塞套接字在调用send,recv,connect,accept后会立即返回。

使用非阻塞套机字实现阻塞的服务端

使用一个客户端连接过来

给服务端 try 一下

服务端还在阻塞,客户端连接不了

非阻塞客户端套接的注意点

> connect操作一定会引发BlockingIOError异常

> 如果连接没有建立,那么send操作引发OSError异常

非阻塞 IO 模型

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档