1
server: bind->listen
client:connect
server:
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print(c, addr) #client, addres
c.send('thank your!!!')
c.close()
client:
import socket
s=socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print(s.recv(1024))
2.
urlopen支持close,read,readline,readlines方法,迭代。
获取网页文件
>>> urlretrieve('https://www.python.org/', 'C:\\a.html')
('C:\\a.html', <http.client.HTTPMessage object at 0x00000000038B0EF0>)