python網(wǎng)絡(luò)編程基礎(chǔ)--網(wǎng)絡(luò)的基本知識以及傳輸方式udp的基本介紹

網(wǎng)絡(luò)編程:udp

要了解網(wǎng)絡(luò)編程,首先就要先了解什么是網(wǎng)絡(luò)(了解):
網(wǎng)絡(luò)的定義: 網(wǎng)絡(luò)就是指將具有獨立功能的多臺計算機(jī)通過通信線路連接起來,在網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議下,實現(xiàn)資源共享和信息傳遞的虛擬平臺。
通俗的可以理解為:就是把雙方或者多方設(shè)備連接起來的一個工具,然后可以進(jìn)行數(shù)據(jù)傳遞.
# 1, ip地址:
ip地址就好比家庭住址,通過ip地址找到網(wǎng)絡(luò)中的唯一設(shè)備,就可以發(fā)送信息。(地址有ipv4和ipv6)
作用:
通過ip地址找到網(wǎng)絡(luò)中的唯一一臺設(shè)備,然后可以給設(shè)備發(fā)送數(shù)據(jù).
私有ip(了解):
私有ip就是局域網(wǎng)中使用的ip地址,國際規(guī)定有一部分ip地址是在局域網(wǎng)中使用的:
本機(jī)ip地址:
127.0.0.1表示本機(jī)ip地址; 本機(jī)域名是localhost; 通過域名可以解析一個ip地址,域名方便大家記憶某臺電腦的主機(jī)地址
2, ifconfig(ipconfig)可以在終端中查看本機(jī)ip。
3, ping可以檢查網(wǎng)絡(luò)是否正常
(1).ping 127.0.0.1 檢查本地網(wǎng)卡是否正常
(2).ping www.baidu.com 檢查是否能上公網(wǎng)
(3).ping 當(dāng)前局域網(wǎng)的ip地址 檢查是否在同一個局域網(wǎng)內(nèi)
4, 端口:
端口是傳輸數(shù)據(jù)的通道,就好比教室的門。
5,端口號:
使用唯一一個編號來標(biāo)識端口,其實就是端口的一個編號,比如qq4000
知名端口號(了解):
知名端口號是眾所周知的端口號,范圍從0到1023,可以理解為一些常用的功能使用的號碼是估計的,好比 電話號碼110、10086、10010一樣
動態(tài)端口號(了解):
程序員開發(fā)應(yīng)用程序使用端口號, 之所以稱為動態(tài)端口,是因為它一般不固定分配某種服務(wù),而是動態(tài)分配,態(tài)端口的范圍是從1024到65535.當(dāng)這個程序關(guān)閉時,同時也就釋放了所占用的端口號
5, 查看端口號:
用 netstat -an 查看程序所使用的端口號
lsof -i [tcp/udp]:2425 查看端口號對應(yīng)的應(yīng)用程序
提示: 如果端口號找不到應(yīng)用程序,使用管理員權(quán)限加上sudo
找到端口號的應(yīng)用程序后,如果想要結(jié)束進(jìn)程,可以使用kill -9 號碼。殺死進(jìn)程
6,網(wǎng)絡(luò)通訊的流程:
網(wǎng)絡(luò)通信的流程是先通過ip地址找到網(wǎng)絡(luò)中的設(shè)備,再通過端口號來找到對應(yīng)的端口,然后通過端口把數(shù)據(jù)傳輸給對應(yīng)的應(yīng)用程序

在定結(jié)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、網(wǎng)站制作 網(wǎng)站設(shè)計制作按需設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè),定結(jié)網(wǎng)站建設(shè)費用合理。

網(wǎng)絡(luò)傳輸方式udp:

UDP:英文全拼(User Datagram Protocol)簡稱用戶數(shù)據(jù)報協(xié)議,它是無連接的、不可靠的網(wǎng)絡(luò)傳輸協(xié)議
1, udp特點:
無連接
資源開銷小
傳輸速度快
udp每個數(shù)據(jù)包最大是64K
2, udp缺點:
傳輸數(shù)據(jù)不可靠,容易丟數(shù)據(jù)包
沒有流量控制,當(dāng)對方?jīng)]有及時接收數(shù)據(jù),發(fā)送方一直發(fā)送數(shù)據(jù)會導(dǎo)致緩沖區(qū)數(shù)據(jù)滿了,電腦出現(xiàn)卡死情況,所有接收方需要及時接收數(shù)據(jù)
3,小結(jié):
UDP是一個簡單的面向數(shù)據(jù)報的運輸層協(xié)議。UDP不提供可靠性,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報發(fā)送出去,但是并不能保證它們能到達(dá)目的地。由于UDP在傳輸數(shù)據(jù)報前不用在客戶和服務(wù)器之間建立一個連接,且沒有超時重發(fā)等機(jī)制,故而傳輸速度很快.

網(wǎng)站名稱:python網(wǎng)絡(luò)編程基礎(chǔ)--網(wǎng)絡(luò)的基本知識以及傳輸方式udp的基本介紹
標(biāo)題路徑:http://bm7419.com/article42/jdcshc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、服務(wù)器托管、網(wǎng)站策劃、網(wǎng)站排名、網(wǎng)頁設(shè)計公司、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)