随笔分类 -  python网络编程

摘要:【长连接短链接】 长连接,在 阅读全文
posted @ 2018-05-22 22:17 nerdlerss 阅读(108) 评论(0) 推荐(0)
摘要:【01】什么是epool: 当互联网的用户越来越多的时候,人们发现传统的网络io模型,扛不住用户的高并发请求的时候。各个操作系统给出了自己对应的答案, 而linux给出的答案是epool。epool是系统的一个接口,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready 阅读全文
posted @ 2018-05-14 14:32 nerdlerss 阅读(1590) 评论(0) 推荐(0)
摘要:首先我们可以看下可以最简单的交互性的服务端和客户端程序 server [server]:在创建socket之后,服务端会一直保持阻塞状态,然后一旦有用户连接,就立即等待用户发送数据,然后接收到用户发的数据之后 理解返回一个字符后,然后状态变成等待下次连接 client [client]:去连接ser 阅读全文
posted @ 2017-05-11 15:56 nerdlerss 阅读(201) 评论(0) 推荐(0)
摘要:[1] server端 首先我们看下一个最简单http服务端 当我们监听端口之后 我们执行 sock.accept() 这行代码的时候,代码会堵塞等待客户端请求 也就是如果用户不访问这个端口,就不执行下面的代码 那么 connection ,clent_addr 分别代表就是接收到客户端对象和客户端 阅读全文
posted @ 2017-04-21 11:33 nerdlerss 阅读(165) 评论(0) 推荐(0)
摘要:我们常说的计算机网络通信,值得是两台,或者多台计算机间,进行数据传输。 从计算机网络发展至今,人们使用了很多协议,但是最常用的还是tcp/ip协议,实际上这是一组协议。 当然使用python做网络编程的时候,我们通常都会在tcp/ip协议上面编程。也就是我们不需要关心,tcp/ip层真正传输层协议 阅读全文
posted @ 2017-03-02 10:34 nerdlerss 阅读(182) 评论(0) 推荐(0)