真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Pythonsocket編程在具體應(yīng)用中前兩個(gè)步驟是怎么介紹的

這篇文章將為大家詳細(xì)講解有關(guān)Python socket編程在具體應(yīng)用中前兩個(gè)步驟是怎么介紹的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的雞東網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一、套接字

套接字是為特定網(wǎng)絡(luò)協(xié)議(例如TCP/IP,ICMP/IP,UDP/IP等)套件對(duì)上的網(wǎng)絡(luò)應(yīng)用程序提供者提供當(dāng)前可移植標(biāo)準(zhǔn)的對(duì)象。它們?cè)试S程序接受并進(jìn)行連接,如發(fā)送和接受數(shù)據(jù)。為了建立通信通道,網(wǎng)絡(luò)通信的每個(gè)端點(diǎn)擁有一個(gè)套接字對(duì)象極為重要。

套接字為BSD UNIX系統(tǒng)核心的一部分,而且他們也被許多其他類似UNIX的操作系統(tǒng)包括Linux所采納。許多非BSD UNIX系統(tǒng)(如ms-dos,windows,os/2,mac os及大部分主機(jī)環(huán)境)都以庫(kù)形式提供對(duì)套接字的支持。

三種***的套接字類型是:stream,datagram和raw。stream和datagram套接字可以直接與TCP協(xié)議進(jìn)行接口,而raw套接字則接口到IP協(xié)議。但套接字并不限于TCP/IP。

二、套接字模塊

套接字模塊是一個(gè)非常簡(jiǎn)單的基于對(duì)象的接口,它提供對(duì)低層BSD套接字樣式網(wǎng)絡(luò)的訪問(wèn)。使用該模塊可以實(shí)現(xiàn)客戶機(jī)和服務(wù)器套接字。要在python 中建立具有TCP和流套接字的簡(jiǎn)單服務(wù)器,需要使用socket模塊。利用該模塊包含的函數(shù)和類定義,可生成通過(guò)網(wǎng)絡(luò)通信的程序。一般來(lái)說(shuō),建立服務(wù)器連接需要六個(gè)步驟。

第1步是創(chuàng)建socket對(duì)象。調(diào)用socket構(gòu)造函數(shù)。

socketsocket=socket.socket(familly,type)

family的值可以是AF_UNIX(Unix域,用于同一臺(tái)機(jī)器上的進(jìn)程間通訊),也可以是AF_INET(對(duì)于IPV4協(xié)議的TCP和 UDP),至于type參數(shù),SOCK_STREAM(流套接字)或者 SOCK_DGRAM(數(shù)據(jù)報(bào)文套接字),SOCK_RAW(raw套接字)。第2步則是將socket綁定(指派)到指定地址上,

socket.bind(address)

address必須是一個(gè)雙元素元組,((host,port)),主機(jī)名或者ip地址+端口號(hào)。如果端口號(hào)正在被使用或者保留,或者主機(jī)名或ip地址錯(cuò)誤,則引發(fā)socke.error異常。第3步,綁定后,必須準(zhǔn)備好套接字,以便接受連接請(qǐng)求。

socket.listen(backlog)

backlog指定了最多連接數(shù),至少為1,接到連接請(qǐng)求后,這些請(qǐng)求必須排隊(duì),如果隊(duì)列已滿,則拒絕請(qǐng)求。第4步,服務(wù)器套接字通過(guò)socket的accept方法等待客戶請(qǐng)求一個(gè)連接:

connection,address=socket.accept()

調(diào)用accept方法時(shí),socket會(huì)進(jìn)入'waiting'(或阻塞)狀態(tài)??蛻粽?qǐng)求連接時(shí),方法建立連接并返回服務(wù)器。accept方法返回一個(gè)含有倆個(gè)元素的元組,形如(connection,address)。***個(gè)元素(connection)是新的socket對(duì)象,服務(wù)器通過(guò)它與客戶通信;第二個(gè)元素(address)是客戶的internet地址。

關(guān)于Python socket編程在具體應(yīng)用中前兩個(gè)步驟是怎么介紹的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


當(dāng)前題目:Pythonsocket編程在具體應(yīng)用中前兩個(gè)步驟是怎么介紹的
標(biāo)題URL:http://weahome.cn/article/jpsigh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部