一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通信必備知識!TCP與UDP協(xié)議介紹及使用

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2024-03-15 08:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCP與UDP是兩個最常用的通訊協(xié)議。

TCP是面向連接的協(xié)議,需要在收發(fā)數(shù)據(jù)前與對方建立可靠的連接,建立連接的過程為3次握手,斷開連接的過程為4次揮手,確保數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

UDP是一種面向無連接的協(xié)議,它在數(shù)據(jù)傳輸之前不需要建立連接。發(fā)送端可以直接將數(shù)據(jù)報文(數(shù)據(jù)段)扔到網(wǎng)絡(luò)上,而接收端則從網(wǎng)絡(luò)中接收數(shù)據(jù),并從消息隊列中讀取數(shù)據(jù)段。UDP不提供可靠性和順序保證,因此在某些應(yīng)用場景下,如實時音視頻傳輸或簡單查詢等,UDP更為適用。

大多數(shù)需要通過網(wǎng)絡(luò)通訊的設(shè)備都支持TCP和UDP兩種協(xié)議。本教程將詳細講解這兩個協(xié)議在調(diào)試過程中的使用方法以及區(qū)別。

b97203c4-e261-11ee-9118-92fbcf53809c.png

「TCP」

首先,我們先了解TCP的兩種模式,分別是TCP客戶端(TCPC)和TCP服務(wù)端(TCPS)。

「TCP服務(wù)端」

TCP服務(wù)端指的是設(shè)備建立TCP服務(wù)器,允許其他設(shè)備通過訪問設(shè)備的IP和端口進行通訊。在設(shè)置設(shè)備為TCP服務(wù)端時,需要配置服務(wù)器的IP地址和通訊端口。其他客戶端設(shè)備可以對服務(wù)器進行訪問,并且支持多臺設(shè)備進行連接。

「TCP客戶端」

TCP客戶端是指設(shè)備作為一個客戶端去訪問服務(wù)器。設(shè)備工作在客戶端模式時,需要設(shè)置客戶端訪問的服務(wù)器IP和端口。在網(wǎng)絡(luò)連接正常的情況下,設(shè)備可以與服務(wù)器建立連接。

「UDP」

在使用UDP通訊時,不需要區(qū)分客戶端和服務(wù)端,但在通訊過程中,我們可以將發(fā)送端定義為服務(wù)端,接收端定義為客戶端。因此,在配置UDP通訊時,我們只需要開啟本機端口即可。在發(fā)送數(shù)據(jù)時,需要設(shè)置接收的IP地址和端口。UDP模式下,任意一端都可以發(fā)送數(shù)據(jù),只需要在發(fā)送端添加目標IP和端口即可。

模擬通訊」

接下來,我們使用兩個實際設(shè)備模擬兩種協(xié)議在實際使用中的配置。我們使用兩個網(wǎng)絡(luò)調(diào)試助手來進行演示。

「TCP模擬通訊」

首先,打開兩個網(wǎng)絡(luò)調(diào)試助手,為了二者能正常進行連接,需要將一方設(shè)置為TCP客戶端。

我們先設(shè)置TCP服務(wù)器,打開軟件后將協(xié)議類型選擇為TCP Server,此時界面將會有本地主機地址和本地主機端口兩個選項,IP地址可以選擇電腦當前IP地址,端口可以指定任意端口,此處以1234為例,點擊打開。

b98450b0-e261-11ee-9118-92fbcf53809c.png

此時,TCP服務(wù)器建立完成,TCP客戶端可以向該服務(wù)器發(fā)起連接,此處我們同樣以網(wǎng)絡(luò)調(diào)試助手來模擬TCP客戶端。向TCP服務(wù)器連接前,需要知道服務(wù)器的IP及端口(及上述服務(wù)器的本地主機地址與本地主機端口(192.168.0.100:1234))。

將TCP軟件協(xié)議類型選擇TCP Client,遠程主機地址為服務(wù)器的本地主機地址,遠程主機端口設(shè)置為服務(wù)器的本地主機端口,點擊連接。

b994b5d6-e261-11ee-9118-92fbcf53809c.png

此時連接建立,就可以進行通信了,適用設(shè)備連接時同理進行。

b9a2b294-e261-11ee-9118-92fbcf53809c.png

「UDP模擬通訊」

接下來,我們使用UDP進行通訊模擬。跟TCP類似,通信時需要先找到目標的IP地址與端口號。

先打開網(wǎng)絡(luò)調(diào)試助手軟件,選擇協(xié)議類型為UDP,本地主機地址為電腦IP地址,本地主機端口設(shè)置為1234。同樣方法設(shè)置通信另一端,注意如IP相同則同一局域網(wǎng)設(shè)備端口不能一致。

b9be47a2-e261-11ee-9118-92fbcf53809c.png

在下方遠程主機中輸入需要通信的對方的IP:端口,即可發(fā)送數(shù)據(jù)。

b9d0b64e-e261-11ee-9118-92fbcf53809c.png

如通信雙方為設(shè)備,同理配置即可。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    2019

    瀏覽量

    66080
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6206

    瀏覽量

    137829
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81054
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    330

    瀏覽量

    34663
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序

    基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP
    發(fā)表于 11-05 08:29

    TCPUDP的區(qū)別分析

      傳輸層協(xié)議主要有TCPUDP。UDP提供無連接的通信,不能保證數(shù)據(jù)包被發(fā)送到目標地址,典型的即時傳輸少量數(shù)據(jù)的應(yīng)用程序通常使用
    發(fā)表于 09-18 10:29 ?2次下載

    (WiFi干貨)WiFi模塊的TCPUDP協(xié)議

    TCPUDP都是網(wǎng)絡(luò)通信協(xié)議,也就是通信時都要遵守的規(guī)則,雙方在同一規(guī)則下”交流”,才能理解或者為之服務(wù).?一、TCP
    的頭像 發(fā)表于 09-11 09:02 ?3.1w次閱讀

    tcpudp協(xié)議的異同

    。UDP 校驗和則是包含 UDP 首部和數(shù)據(jù)在內(nèi)的校驗結(jié)果。 TCP協(xié)議 TCP協(xié)議基于網(wǎng)絡(luò)層的
    的頭像 發(fā)表于 11-12 14:45 ?4462次閱讀
    <b class='flag-5'>tcp</b>和<b class='flag-5'>udp</b><b class='flag-5'>協(xié)議</b>的異同

    TCP協(xié)議UDP協(xié)議的區(qū)別和相同點有哪些 一文看懂TCP協(xié)議UDP協(xié)議的優(yōu)缺點

    首先咱們弄清楚,TCP協(xié)議和UCP協(xié)議TCP/IP協(xié)議的聯(lián)系,很多人犯糊涂了,一直都是說TCP
    的頭像 發(fā)表于 05-26 14:35 ?1w次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>與<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>的區(qū)別和相同點有哪些 一文看懂<b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>與<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>的優(yōu)缺點

    通信協(xié)議中的HTTP、TCP、UDP你了解多少(上)

    TCP HTTP UDP: 都是通信協(xié)議,也就是通信時所遵守的規(guī)則,只有雙方按照這個規(guī)則“說話”,對方才能理解或為之服務(wù)。
    的頭像 發(fā)表于 02-13 14:19 ?1203次閱讀
    <b class='flag-5'>通信協(xié)議</b>中的HTTP、<b class='flag-5'>TCP</b>、<b class='flag-5'>UDP</b>你了解多少(上)

    TCP協(xié)議UDP協(xié)議的區(qū)別

    TCP/IP協(xié)議中有兩個具有代表性的傳輸層協(xié)議,分別是TCP協(xié)議UDP
    的頭像 發(fā)表于 03-21 10:39 ?1388次閱讀

    一文搞明白TCP協(xié)議UDP協(xié)議(上)

    網(wǎng)絡(luò)編程有三個要素,分別是IP地址、端口號和通信協(xié)議,那本文主要講述的是TCPUDP這兩種通信協(xié)議,以及編程的實現(xiàn)。 首先,我們需要了解一下IP地址、端口號、
    的頭像 發(fā)表于 05-18 17:17 ?866次閱讀
    一文搞明白<b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>與<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>(上)

    一文搞明白TCP協(xié)議UDP協(xié)議(下)

    網(wǎng)絡(luò)編程有三個要素,分別是IP地址、端口號和通信協(xié)議,那本文主要講述的是TCPUDP這兩種通信協(xié)議,以及編程的實現(xiàn)。 首先,我們需要了解一下IP地址、端口號、
    的頭像 發(fā)表于 05-18 17:17 ?871次閱讀
    一文搞明白<b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>與<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>(下)

    TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識合集1

    本文主要記錄TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識,采用TCP/UDP實現(xiàn)宿主機和目標機之間的網(wǎng)絡(luò)通信
    的頭像 發(fā)表于 05-18 17:31 ?935次閱讀

    TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識合集2

    本文主要記錄TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識,采用TCP/UDP實現(xiàn)宿主機和目標機之間的網(wǎng)絡(luò)通信
    的頭像 發(fā)表于 05-18 17:31 ?839次閱讀

    TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識合集3

    本文主要記錄TCP/UDP網(wǎng)絡(luò)編程的基礎(chǔ)知識,采用TCP/UDP實現(xiàn)宿主機和目標機之間的網(wǎng)絡(luò)通信
    的頭像 發(fā)表于 05-18 17:31 ?1052次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>UDP</b>網(wǎng)絡(luò)編程的基礎(chǔ)<b class='flag-5'>知識</b>合集3

    TCP協(xié)議UDP協(xié)議最核心的區(qū)別是什么?

    對于TCP協(xié)議UDP協(xié)議,大家應(yīng)該都有所耳聞。TCP協(xié)議
    發(fā)表于 06-15 09:37 ?961次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>和<b class='flag-5'>UDP</b><b class='flag-5'>協(xié)議</b>最核心的區(qū)別是什么?

    udp是什么協(xié)議 TCPUDP的區(qū)別

    TCP協(xié)議提供可靠的數(shù)據(jù)傳輸,UDP協(xié)議提供盡量高效的數(shù)據(jù)傳輸。TCP協(xié)議通過使用序列號、確認應(yīng)
    的頭像 發(fā)表于 06-26 17:47 ?1.2w次閱讀

    IP地址、端口號、通信協(xié)議的相關(guān)知識 TCPUDP通信協(xié)議簡述

    網(wǎng)絡(luò)編程有三個要素,分別是IP地址、端口號和通信協(xié)議。本文主要講述的是TCPUDP這兩種通信協(xié)議,以及編程的實現(xiàn)。首先,我們需要了解一下IP地址、端口號、
    的頭像 發(fā)表于 07-18 11:20 ?2763次閱讀
    IP地址、端口號、<b class='flag-5'>通信協(xié)議</b>的相關(guān)<b class='flag-5'>知識</b> <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b><b class='flag-5'>通信協(xié)議</b>簡述