Python網路入門

2021-08-08 09:50:49 字數 758 閱讀 2737

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...