版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院1物聯(lián)網(wǎng)技術(shù)及應(yīng)用服務(wù)器與客戶端連接
3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院2服務(wù)器與客戶端連接3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院3服務(wù)器與客戶端連接socket通信服務(wù)器客戶端3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院4服務(wù)器與客戶端連接Socket(family,type)函數(shù)參數(shù)family取值描述socket.AF_INETIPV4socket.AF_INET6IPV6socket.AF_UNIX只能夠用于單一的Unix系統(tǒng)進(jìn)程間通信socket參數(shù)family的取值含義說明3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院5服務(wù)器與客戶端連接Socket(family,type)函數(shù)參數(shù)type取值描述socket.SOCK_STREAM流式socket,forTCP協(xié)議(默認(rèn))socket.SOCK_DGRAM數(shù)據(jù)報式socket,forUDP協(xié)議socket.SOCK_RAW原始套接字,普通的套接字無法處理ICMP、IGMP等網(wǎng)絡(luò)報文,而SOCK_RAW可以;其次,SOCK_RAW也可以處理特殊的IPv4報文;此外,利用原始套接字,可以通過IP_HDRINCL套接字選項由用戶構(gòu)造IP頭。socket.SOCK_RDM是一種可靠的UDP形式,即保證交付數(shù)據(jù)報但不保證順序。SOCK_RAM用來提供對原始協(xié)議的低級訪問,在需要執(zhí)行某些特殊操作時使用,如發(fā)送ICMP報文。SOCK_RAM通常僅限于高級用戶或管理員運(yùn)行的程序使用。socket.SOCK_SEQPACKET可靠的連續(xù)數(shù)據(jù)包服務(wù)socket參數(shù)type的取值含義說明3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院6服務(wù)器與客戶端連接socket通信UDP流程服務(wù)器端客戶端3/9/2024浙江機(jī)電職業(yè)技術(shù)學(xué)院7服務(wù)器與客戶端連接功能描述s.bind(address)將套接字綁定到地址。address地址的格式取決于地址族。在AF_INET下,以元組(host,port)的形式表示地址。s.listen(backlog)開始監(jiān)聽傳入連接。backlog指定在拒絕連接之前,可以掛起的最大連接數(shù)量。s.accept()接受連接并返回(conn,address),其中conn是新的套接字對象,可以用來接收和發(fā)送數(shù)據(jù)。address是連接客戶端的地址。s.connect(address)連接到address處的套接字。一般,address的格式為元組(hostname,port),如果連接出錯,返回socket.error錯誤。s.recv(bufsize[,flag])接受套接字的數(shù)據(jù)。數(shù)據(jù)以字符串形式返回,bufsize指定最多可以接收的數(shù)量。flag提供有關(guān)消息的其他信息,通??梢院雎浴.recvfrom(bufsize[.flag])與recv()類似,但返回值是(data,address)。其中data是包含接收數(shù)據(jù)的字符串,address是發(fā)送數(shù)據(jù)的套接字地址。s.send(string[,flag])將string中的數(shù)據(jù)發(fā)送到連接的套接字。返回值是要發(fā)送的字節(jié)數(shù)量,該數(shù)量可能小于string的字節(jié)大小。即:可能未將指定內(nèi)容全部發(fā)送。s.sendall(string[,flag])將string中的數(shù)據(jù)發(fā)送到連接的套接字,但在返回之前會嘗試發(fā)送所有數(shù)據(jù)。成功返回None,失敗則拋出異常。內(nèi)部通過遞歸調(diào)用send,將所有內(nèi)容發(fā)送出去。s.sendto(string[,flag],address)將數(shù)據(jù)發(fā)送到套接字,address是形式為(ipaddr,port)的元組,指定遠(yuǎn)程地址。返回值是發(fā)送的字節(jié)數(shù)。該函數(shù)主要用于UDP協(xié)議。s.close()關(guān)閉套接字連接3/9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年新版支架材料協(xié)議
- 2026年新版腎移植協(xié)議
- 2025年暨南大學(xué)馬克思主義基本原理概論期末考試模擬題帶答案解析(奪冠)
- 檢驗科檢驗結(jié)果異常的復(fù)核處理制度及流程
- 古典概型職高課件
- 北海市銀灘綜合能源站項目建設(shè)項目環(huán)境影響報告表
- 2025年黃河交通學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析(奪冠)
- 2025年廣州涉外經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬題含答案解析(奪冠)
- 2025年長春職業(yè)技術(shù)大學(xué)馬克思主義基本原理概論期末考試模擬題及答案解析(必刷)
- 2025年永興縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 胖東來經(jīng)營數(shù)據(jù)全公開管理辦法
- 國企內(nèi)審面試題目及答案
- 瑞幸食品安全培訓(xùn)題庫課件
- 腰果介紹教學(xué)課件
- 中考微機(jī)題型
- 仇永鋒一針鎮(zhèn)痛課件
- 中小學(xué)校食堂建設(shè)配置標(biāo)準(zhǔn)(試行)
- 渾河渾南攔河壩海漫改造工程項目環(huán)評報告
- YY/T 1843-2022醫(yī)用電氣設(shè)備網(wǎng)絡(luò)安全基本要求
- GA/T 1356-2018國家標(biāo)準(zhǔn)GB/T 25724-2017符合性測試規(guī)范
- 郭春林-企業(yè)發(fā)展與戰(zhàn)略管理課件
評論
0/150
提交評論