python的網路結構和c和c++的網路模型是一樣的.
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):
defhandle
(self):
print
'...connected from: ', self.client_address
self.wfile.write('[%s] %s' % (ctime(), self.rfile.readline()))
tcpserv = tcp(addr, myrequesthandler)
tcpserv.serve_forever()
客戶端模型:
Python網路程式設計入門
tcp tcp伺服器 from socket import from time import ctime host port 12345 bufsize 1024 addr host,port tcpsersock socket af inet,sock stream tcpsersock.bind...
python網路爬蟲入門
from urllib import request fp request.urlopen content fp.read fp.close 這裡需要使用可以從html或者xml檔案中提取資料的python庫,beautiful soup 安裝該庫 pip3 install beautifulsou...
python網路程式設計入門
服務端 tcp服務端 import socket import threading 建立連線 defdata recv conn while true msg conn.recv 1024 接收客戶端的資訊 print 輸出 msg.decode defmsg send conn while tru...