03-01 01—05


1、python的底層網絡交互模塊有哪些?

# 答案:
'''
socket, urllib,urllib3 , requests, grab, pycurl
'''

2、簡述OSI七層協議。

# 答案:
'''
應用層:HTTP,FTP,NFS

表示層:Telnet,SNMP

會話層:SMTP,DNS

傳輸層:TCP,UDP

網絡層:IP,ICMP,ARP,

數據鏈路層:Ethernet,PPP,PDN,SLIP,FDDI

物理層:IEEE 802.1A,IEEE 802.11
'''

3、什么是C/S和B/S架構?

# 答案:
'''
軟件系統體系結構:
C/S體系結構:
指的是客戶端/服務端    例如;QQ

B(browser)/S體系結構:
指的是瀏覽器/服務端      例如12306(網站);購物網站


兩者區別:
C/S :優點:交互性好,對服務器壓力小,安全 ;缺點:服務器更新時需要同步更新客戶端
B/S:優點:不需要更新客戶端   缺點:交互性差,安全性低
'''

4、簡述TCP三次握手、四次揮手的流程。

三次握手過程:

1首先客戶端向服務端發送一個帶有SYN 標志,以及隨機生成的序號100(0字節)的報文
2服務端收到報文后返回一個報文(SYN200(0字節),ACk1001(字節+1))給客戶端
3客戶端再次發送帶有ACk標志201(字節+)序號的報文給服務端
至此三次握手過程結束,客戶端開始向服務端發送數據。
1客戶端向服務端發起請求:我想給你通信,你准備好了么?
2服務端收到請求后回應客戶端:I'ok,你准備好了么
3客戶端禮貌的再次回一下客戶端:准備就緒,咱們開始通信吧!
整個過程跟打電話的過程一模一樣:1喂,你在嗎2在,我說的你聽得到不3恩,聽得到(接下來請
開始你的表演)
補充:SYN:請求詢問,ACk:回復,回應。

四次揮手過程:

由於TCP連接是可以雙向通信的(全雙工),因此每個方向都必須單獨進行關閉(這句話才是
精辟,后面四個揮手過程都是其具體實現的語言描述)
四次揮手過程,客戶端和服務端都可以先開始斷開連接
1客戶端發送帶有fin標識的報文給服務端,請求通信關閉
2服務端收到信息后,回復ACK答應關閉客戶端通信(連接)請求
3服務端發送帶有fin標識的報文給客戶端,也請求關閉通信
4客戶端回應ack給服務端,答應關閉服務端的通信(連接)請求

5、什么是arp協議?

# 答案:
'''
ARP協議,全稱“Address Resolution Protocol”,中文名是地址解析協議,使用ARP協議可實現通過IP地址獲得對應主機的物理地址(MAC地址)。
'''


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM