@[toc]
Python网络入门
python的网络结构和C和C++的网络模型是一样的.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| from socket import * TCP: AF_INET SOCK_STREAM 服务器模型:1.绑定地址和端口 2.监听 3.Accept 4.recv 5.send 6.close 客户端模型:1.Connect 2.send 3.recv 4.close UDP: AF_INET SOCK_DGRAM 服务器模型:1.bind 2.recvfrom 3.sendto 4.close 客户端模型:1.sendto 2.recvfrom 3.close
Python封装: from SocketServer import TCPServer as TCP, StreamRequestHandler as SRH 服务器模型: class MyRequestHandler(SRH): def handle(self): print '...connected from: ', self.client_address self.wfile.write('[%s] %s' % (ctime(), self.rfile.readline())) TCPServ = TCP(ADDR, MyRequestHandler) TCPServ.serve_forever() 客户端模型:
|