python socket和HTTP入門

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


完。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章