gevent socket介绍



gevent源码分析之socket


1.gevent.socket基本介绍;


2.gevent.socket部分源码分析。



基本介绍


1.socket.py;


2.协作式底层网络接口;


3.提供了套接字操作和相关函数。API与python标准库一致。但同步函数只会阻塞当前协程,其他协程会继续运行。



实例分析


1.实例1:


import gevent
from gevent import socket
sock = socket.create_connection(('localhost', 50000))
print sock
sock.send('hello')


执行结果:


socket1.png


2.我们来看看connection做什么工作


1)首先建立一个socket


socket2.png


2)一些初始化函数


socket3.png


3)设置非阻塞以及可读可写


socket4.png


3.学会自己分析源码



【本文由大发二分彩—大发三分彩官方独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 tvqo.cn
蜀ICP备13014270号-4 Version 5.0.0 release20160127

免费领取价值1888元求职宝典!

客服热线 400-862-8862

回到顶部