
网络
ayu_ag
这个作者很懒,什么都没留下…
展开
-
python BaseHTTPServer重启失败,提示端口被占用
有一个BaseHTTPServer,名为A,监听端口12346;它有10个子进程,通过os.system("nohup xxxx &")启动,也是BaseHTTPServer,名字分别为B0~B9,分别监听9000~9009。A将接收到的请求分发给B0~B9处理。当重启A时,会提示端口12346被占用,占用者是Bx。原因是A的socket fd被Bx所继承了,A关闭后,Bx取得监听权,端口原创 2016-04-21 13:58:27 · 1430 阅读 · 1 评论 -
unix domain socket进程凭据
进程凭据是指unix domain socket(AF_UNIX)发送方的pid,uid,gid信息。只能是AF_UNIX,不能是AF_INET的原因很简单,AF_INET可能都不在同一台机器上,pid,uid,gid没有意义。在以下的内容中,socket server作为接收方,socket client作为发送方,当然反过来也没有问题,不过本文以这个为例。有两种方法传递进程凭据:原创 2016-09-02 14:46:36 · 5973 阅读 · 0 评论 -
获取urllib2.urlopen失败时的错误页面
错误方法:import urllib2req = urllib2.Request('http://127.0.0.1/longerrorpage')try: response=urllib2.urlopen(req)except Exception,e: print e, response.read()HTTP Error 404: Not Found正确方法:原创 2016-08-12 21:21:16 · 7292 阅读 · 0 评论