首页 > 编程语言 > 详细

python socket和HTTP入门

时间:2014-11-11 22:58:14      阅读:427      评论:0      收藏:0      [点我收藏+]

python迭代器:

iterator=iter(obj)

iterator.next()


python函数:

def function(*args):

传元组列表参数。

def function(**args):

传字典列表参数。


Django时区设置:setting.py里面的time_zone=Asian/Shanghai

PostgreSQL时区设置:postgres.conf配置文件修改time_zone=Asian/Shanghai


python socket模块:

服务器端:

import socket

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.bind((‘192.168.1.1‘,80))

s.listen(1)


while True:

    cs,ca=s.accept()

    print cs.recv(1024)

    cs.sendall(‘reply‘)

    cs.close()


客户端:

import socket

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.connect((‘192.168.1.1‘,80))

s.send(‘hello‘)

print s.recv(1024)

s.close()


python HTTP库:

import httplib

http=httplib.HTTPConnection(‘itercast.com’,80)

http.request(‘GET‘,‘/ask‘)

print http.getresponse().read()

http.close()


import urllib2 (更简单的实现HTTP,FTP等协议)

opener=urllib2.build_opener()

f=opener.open(‘http://itercast.com/ask‘)

print f.read()

f.close()


Ping linuxcast.net


完。

本文出自 “蓝鳍豚” 博客,请务必保留此出处http://likunheng.blog.51cto.com/9527645/1575509

python socket和HTTP入门

原文:http://likunheng.blog.51cto.com/9527645/1575509

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!