亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

一分鐘了解PythonSocket

哈嘍!同學(xué)們,歡迎來到馬哥教育官網(wǎng),今天和大家分享python socket!

1.什么是socket?

Socket中文譯作:套接字,但是大家一般約定俗稱的都用:socket。我想在解釋socket是什么之前,先說它是用來干嘛的:socket是來建立‘通信’的基礎(chǔ),建立連接,傳輸數(shù)據(jù)————‘通信端點(diǎn)’。

我的理解:每個(gè)socket對(duì)象就是一個(gè)抽象的‘通信對(duì)象’,而‘通信對(duì)象’做的事情就是發(fā)送或者接受信息。就想生活中:每個(gè)聯(lián)網(wǎng)的計(jì)算機(jī)就是一個(gè)socket對(duì)象,每個(gè)打電話的人也是一個(gè)socket對(duì)象。

每個(gè)編程語言幾乎都現(xiàn)成的socket類,為什么?你見過不能上網(wǎng)的計(jì)算機(jī)嗎~有了socket類,我們只需要調(diào)用這個(gè)類就能愉快的進(jìn)行網(wǎng)絡(luò)編程了,也就是接下來要說的:python中的socket編程。

2.python中的socket編程

正如上面說的一樣,socket是傳輸數(shù)據(jù)的,傳輸數(shù)據(jù)是如何傳送?要效率還是要準(zhǔn)確性?所以socket分為兩種:面向連接和無連接。

1.面向連接(TCP socket ):使用的TCP協(xié)議,就是在傳輸數(shù)據(jù)之前,先建立可靠的連接,然后數(shù)據(jù)以字節(jié)流的形式傳輸。從而保證了數(shù)據(jù)的可靠、不重復(fù)、有序性。因?yàn)槭亲止?jié)流,所以沒有數(shù)據(jù)邊界,可以把一份數(shù)據(jù)拆分成多份,這樣有利于傳輸?shù)男省?/p>

2.無連接(UDP socket ):使用的UDP協(xié)議,傳輸數(shù)據(jù)之前不需要建立連接,數(shù)據(jù)以報(bào)文的形式傳輸。

好啦!今天的分享到這里就結(jié)束了!希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!