成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Internet套接字(TCP、UDP)基礎(chǔ)概念-創(chuàng)新互聯(lián)

個人博客首頁(點擊查看詳情)-- https://blog.51cto.com/11495268
個人微信公眾號(點擊查看詳情)-- https://blog.51cto.com/11495268/2401194
????

成都創(chuàng)新互聯(lián)服務(wù)項目包括新余網(wǎng)站建設(shè)、新余網(wǎng)站制作、新余網(wǎng)頁制作以及新余網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新余網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新余省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1、簡介

這個世界上有很多種套接字(socket)-- 如 DARPA Internet 地址(Internet 套接字)、本地節(jié)點的路徑名(Unix套接字)、CCITT X.25地址(X.25 套接字)等;Internet 套接字 是最具代表性的,也是最經(jīng)典最常用的(我們?nèi)粘V?提及套接字,指的都是 Internet 套接字);網(wǎng)絡(luò)編程 肯定 離開 套接字 這個概念,本文 描述 Internet 套接字(TCP、UDP) 基礎(chǔ)概念 相關(guān) 的基礎(chǔ)概念
????

2、Internet 套接字

DARPA Internet 地址(Internet 套接字) 常用的套接字 主要有 流式套接字、數(shù)據(jù)報式套接字、原始套接字

  • 流式套接字(SOCK_STREAM) -- TCP
    • 提供面向連接的、可靠的傳輸服務(wù),數(shù)據(jù)無差錯,無重復(fù)的發(fā)送,且按發(fā)送順序接收
  • 數(shù)據(jù)報式套接字(SOCK_DGRAM) -- UDP
    • 提供無連接服務(wù),不提供無差錯保證,數(shù)據(jù)可能丟失或者重復(fù),并且接收順序混亂
  • 原始套接字(SOCK_RAW)

3、流格式套接字(SOCK_STREAM)

3.1 概述

流格式套接字(Stream Sockets)也叫 "面向連接的套接字",在代 碼中使用 SOCK_STREAM 表示;SOCK_STREAM 是一種可靠的、雙向的通信數(shù)據(jù)流,數(shù)據(jù)可以準(zhǔn)確無誤地到達另一臺計算機,如果損壞或丟失,重新發(fā)送
????

3.2 特點

  • 數(shù)據(jù)在傳輸過程中不會消失
  • 數(shù)據(jù)是按照順序傳輸?shù)?/li>
  • 數(shù)據(jù)的發(fā)送和接收不是同步的(也稱 "不存在數(shù)據(jù)邊界")
    ????

3.3 協(xié)議

SOCK_STREAM 使用了 TCP 協(xié)議(The Transmission Control Protocol,傳輸控制協(xié)議),TCP 協(xié)議會控制你的數(shù)據(jù)按照順序到達并且沒有錯誤

  • TCP 用來確保數(shù)據(jù)的正確性
  • IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)用來控制數(shù)據(jù)如何從源頭到達目的地,也就是常說的 "路由"
    ????

3.4 數(shù)據(jù)的發(fā)送/接收

發(fā)送端有自己的節(jié)奏,接收端也有自己的節(jié)奏,它們是不一致的(不管數(shù)據(jù)分幾次傳送過來,接收端只需要根據(jù)自己的要求讀取,不用非得在數(shù)據(jù)到達時立即讀?。?br/>????

3.5 緩沖區(qū)

流格式套接字的內(nèi)部有一個緩沖區(qū)(也就是字符數(shù)組),通過 socket 傳輸?shù)臄?shù)據(jù)將保存到這個緩沖區(qū);接收端在收到數(shù)據(jù)后并不一定立即讀取,只要數(shù)據(jù)不超過緩沖區(qū)的容量,接收端有可能在緩沖區(qū)被填滿以后一次性地讀取,也可能分成好幾次讀取
????

3.6 應(yīng)用場景

瀏覽器所使用的 http 協(xié)議就基于面向連接的套接字,因為必須要確保數(shù)據(jù)準(zhǔn)確無誤,否則加載的 HTML 將無法解析
????

4、數(shù)據(jù)報式套接字(SOCK_DGRAM)

4.1 概述

數(shù)據(jù)報格式套接字(Datagram Sockets)也叫 "無連接的套接字",在代碼中使用 SOCK_DGRAM 表示;計算機只管傳輸數(shù)據(jù),不作數(shù)據(jù)校驗,如果數(shù)據(jù)在傳輸中損壞,或者沒有到達另一臺計算機,是沒有辦法補救的(也就是說,數(shù)據(jù)錯了就錯了,自身無法重傳)
????

4.2 特點

  • 強調(diào)快速傳輸而非傳輸順序
  • 傳輸?shù)臄?shù)據(jù)可能丟失也可能損毀
  • 限制每次傳輸?shù)臄?shù)據(jù)大小
  • 數(shù)據(jù)的發(fā)送和接收是同步的(也稱 "存在數(shù)據(jù)邊界")
    ????

4.3 數(shù)據(jù)的發(fā)送/接收

"數(shù)據(jù)的發(fā)送和接收是同步的"(接收次數(shù)應(yīng)該和發(fā)送次數(shù)相同)
????

4.4 協(xié)議

  • 它不使用 TCP 協(xié)議,而是使用 UDP 協(xié)議(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)
  • 數(shù)據(jù)報套接字也使用 IP 協(xié)議作路由
    ????

4.5 應(yīng)用場景

QQ 視頻聊天和語音聊天就使用 SOCK_DGRAM 來傳輸數(shù)據(jù)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標(biāo)題:Internet套接字(TCP、UDP)基礎(chǔ)概念-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article26/dcihjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、品牌網(wǎng)站設(shè)計企業(yè)建站、微信公眾號、App設(shè)計、企業(yè)網(wǎng)站制作

廣告

聲明:本網(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)站優(yōu)化排名
吴桥县| 荆门市| 礼泉县| 南乐县| 高唐县| 汝阳县| 祁东县| 嵩明县| 荣成市| 固原市| 株洲市| 大城县| 唐河县| 屏南县| 扎囊县| 松原市| 普安县| 昌图县| 西充县| 珲春市| 玉林市| 长海县| 安吉县| 六盘水市| 双鸭山市| 驻马店市| 龙川县| 亚东县| 大庆市| 弋阳县| 五大连池市| 仁怀市| 沁阳市| 嘉兴市| 寿阳县| 泾川县| 临湘市| 翼城县| 沾益县| 乐清市| 临沭县|