python网络编程
马cc
这个作者很懒,什么都没留下…
展开
-
python网络编程之修改发送和接受的缓存区大小
很多情况下,默认的套节字缓冲区大小可能不够用。因此我们可以想办法去修改默认缓存区大小,改成一个合适的值。我们使用的方法是利用套节字对象的setsocketopt( )的方法修改默认的套节字缓冲区大小。首先我们定义两个常量:SEND_BUF_SIZE和RECV_BUF_SIZE。然后在一个函数中调用套节字的实例setsocketopt( )方法。以下是具体代码:SEND_BUF_SIZE = 4096原创 2017-01-08 10:03:20 · 6199 阅读 · 2 评论 -
python网络编程之阻塞与非阻塞模式的选择
在默认认的情况下,TCP套节字处于阻塞模式中。换句话说,如果没有完成操作,就不把控制权交给程序。例如调用connect( )API之后,连接操作会阻止程序继续往下执行,直到连接成功为止。很多情况下,你并不想让程序等待服务器响应或者有异常终止操作。这里举个例子,如果编写一个网页浏览器客户端连接服务器,你应该考虑提供取消操作,以便在操作中取消连接。这时就要把套节字设置成非阻塞模式。在python中,套节原创 2017-01-08 10:55:33 · 21665 阅读 · 1 评论 -
ubuntu python版本切换
ubuntu16.04中将python3设置为默认执行:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150ubuntu16.04中将py原创 2017-10-13 13:12:54 · 570 阅读 · 0 评论