Python(93)_網絡編程基礎
阿新 • • 發佈:2019-03-21
實現 三次握手 pid 廣播 架構 斷開 不同 三次 通過
1、網絡編程
由於不同機器上的程序要通信,產生了網絡,能夠實現通訊
所有的網絡通信,都要有server端和client端
server端要一直運行,隨時等待請求
能做成網頁端,就不要做成客戶端的,但是實際上現在還是有很多的cs架構的
B/S架構 --統一入口,微信的小程序和公共號
解耦分治的思想,也是統一入口的概念,每個功能都是一個程序,不影響
2、B/S和C/S架構之間的關系
其實他們是包含關系
3、ip地址和子網掩碼
如何判斷兩個機器在同一個網段?子網掩碼和ip地址按位與
局域網中的機器要想訪問局域網外的機器,需要通過網關
4、IPv6
例如六維空間
5、網絡拓撲圖
廣播與單播,ARP協議是通過MAC地址解析出ip地址的
6、路由器--網關
7、三次握手與四次揮手
參考博客
https://baijiahao.baidu.com/s?id=1596016296668694374&wfr=spider&for=pc&isFailFlag=1 主要是長連接,連接不斷開占用的問題,這是協議層面的,程序是無法解決的,TCP就像是打電話8、UDP與TCP
9、模型
和程序息息相關的,是udp和tcp協議,ip地址以及端口號這三個概念
Python(93)_網絡編程基礎