博客专栏  >  编程语言   >  Python网络编程

Python网络编程

关注Python网络编程,探讨Python高性能网络编程框架。

关注
12 已关注
9篇博文
  • [gevent源码分析] c-ares异步DNS请求

    c-ares是异步DNS请求库,libcurl,libevent,wireshark都使用了c-ares,gevent1.0版本前使用的是libevent, 所以它的DNS请求也是使用c-ares,1...

    2014-09-17 00:43
    7073
  • [gevent源码分析] gevent两架马车-libev和greenlet

    本篇将讨论gevent的两架马车-libev和greenlet如何协同工作的。gevent事件驱动底层使用了libev,我们先看看如何单独使用gevent中的事件循环。#coding=utf8 imp...

    2014-09-08 00:02
    8785
  • [gevent源码分析] 深度分析gevent运行流程

    一直不太懂gevent运行流程,最近看源码略有所得,不敢独享,分享之。

    2014-04-25 00:13
    19835
  • [Python网络编程]浅析守护进程后台任务的设计与实现

    在做基于B/S应用中,经常有需要后台运行任务的需求,最简单比如发送邮件。在一些如防火墙,WAF等项目中,前台只是为了展示内容与各种参数配置,后台守护进程才是重头戏。所以在防火墙配置页面中可能会经常看到...

    2014-06-28 20:33
    4619
  • [Python网络编程]gevent httpclient以及网页编码

    之前看到geventhttpclient这个项目,https://github.com/gwik/geventhttpclient,官方文档说非常快,由于响应使用了C的解析,所以我一直想把这玩意用到项...

    2014-05-30 16:41
    3372
  • [Python网络编程] DNS缓存解决方案

    记得以前写爬虫的时候为了防止

    2014-05-21 11:36
    3906
  • [python网络编程]DNS服务器

    在上一篇中,使用scrapy修改源IP发送请求的最后我们提到由于hosts文件不支持正则,会导致我们的随机域名DNS查询失败。是用DNS服务器可以解决这个问题,下面是我用gevent写的小工具,很简单...

    2014-05-09 12:30
    4447
  • [python网络编程]使用scapy修改源IP发送请求

    今天同事想测试WAF的页面统计功能,所以需要模拟多个IP向多个域名发送请求,也就是需要修改源IP地址。这个如果使用socket库就比较麻烦了,需要使用raw socket,相当麻烦。还好咱有scapy...

    2014-05-07 23:46
    14188
  • [Python网络编程]使用select,poll

    import socketimport selects=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('192.168.9.17...

    2014-04-11 20:19
    4338

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部