chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

TCP協(xié)議基礎(chǔ)知識(shí)

0BFC_eet_china ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-10-16 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCP 是互聯(lián)網(wǎng)核心協(xié)議之一,本文介紹它的基礎(chǔ)知識(shí)。

一、TCP 協(xié)議的作用

互聯(lián)網(wǎng)由一整套協(xié)議構(gòu)成。TCP 只是其中的一層,有著自己的分工。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:TCP 是以太網(wǎng)協(xié)議和 IP 協(xié)議的上層協(xié)議,也是應(yīng)用層協(xié)議的下層協(xié)議。)

最底層的以太網(wǎng)協(xié)議(Ethernet)規(guī)定了電子信號(hào)如何組成數(shù)據(jù)包(packet),解決了子網(wǎng)內(nèi)部的點(diǎn)對(duì)點(diǎn)通信。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:以太網(wǎng)協(xié)議解決了局域網(wǎng)的點(diǎn)對(duì)點(diǎn)通信。)

但是,以太網(wǎng)協(xié)議不能解決多個(gè)局域網(wǎng)如何互通,這由 IP 協(xié)議解決。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:IP 協(xié)議可以連接多個(gè)局域網(wǎng)。)

IP 協(xié)議定義了一套自己的地址規(guī)則,稱為 IP 地址。它實(shí)現(xiàn)了路由功能,允許某個(gè)局域網(wǎng)的 A 主機(jī),向另一個(gè)局域網(wǎng)的 B 主機(jī)發(fā)送消息。

(圖片說明:路由器就是基于 IP 協(xié)議。局域網(wǎng)之間要靠路由器連接。)

路由的原理很簡單。市場(chǎng)上所有的路由器,背后都有很多網(wǎng)口,要接入多根網(wǎng)線。路由器內(nèi)部有一張路由表,規(guī)定了 A 段 IP 地址走出口一,B 段地址走出口二,。..。..通過這套“指路牌”,實(shí)現(xiàn)了數(shù)據(jù)包的轉(zhuǎn)發(fā)。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:本機(jī)的路由表注明了不同 IP 目的地的數(shù)據(jù)包,要發(fā)送到哪一個(gè)網(wǎng)口(interface)。)

IP 協(xié)議只是一個(gè)地址協(xié)議,并不保證數(shù)據(jù)包的完整。如果路由器丟包(比如緩存滿了,新進(jìn)來的數(shù)據(jù)包就會(huì)丟失),就需要發(fā)現(xiàn)丟了哪一個(gè)包,以及如何重新發(fā)送這個(gè)包。這就要依靠 TCP 協(xié)議。

簡單說,TCP 協(xié)議的作用是,保證數(shù)據(jù)通信的完整性和可靠性,防止丟包。

二、TCP 數(shù)據(jù)包的大小

以太網(wǎng)數(shù)據(jù)包(packet)的大小是固定的,最初是1518字節(jié),后來增加到1522字節(jié)。其中, 1500 字節(jié)是負(fù)載(payload),22字節(jié)是頭信息(head)。

IP 數(shù)據(jù)包在以太網(wǎng)數(shù)據(jù)包的負(fù)載里面,它也有自己的頭信息,最少需要20字節(jié),所以 IP 數(shù)據(jù)包的負(fù)載最多為1480字節(jié)。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:IP 數(shù)據(jù)包在以太網(wǎng)數(shù)據(jù)包里面,TCP 數(shù)據(jù)包在 IP 數(shù)據(jù)包里面。)

TCP 數(shù)據(jù)包在 IP 數(shù)據(jù)包的負(fù)載里面。它的頭信息最少也需要20字節(jié),因此 TCP 數(shù)據(jù)包的最大負(fù)載是 1480 - 20 = 1460 字節(jié)。由于 IP 和 TCP 協(xié)議往往有額外的頭信息,所以 TCP 負(fù)載實(shí)際為1400字節(jié)左右。

因此,一條1500字節(jié)的信息需要兩個(gè) TCP 數(shù)據(jù)包。HTTP/2 協(xié)議的一大改進(jìn), 就是壓縮 HTTP 協(xié)議的頭信息,使得一個(gè) HTTP 請(qǐng)求可以放在一個(gè) TCP 數(shù)據(jù)包里面,而不是分成多個(gè),這樣就提高了速度。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:以太網(wǎng)數(shù)據(jù)包的負(fù)載是1500字節(jié),TCP 數(shù)據(jù)包的負(fù)載在1400字節(jié)左右。)

三、TCP 數(shù)據(jù)包的編號(hào)(SEQ)

一個(gè)包1400字節(jié),那么一次性發(fā)送大量數(shù)據(jù),就必須分成多個(gè)包。比如,一個(gè) 10MB 的文件,需要發(fā)送7100多個(gè)包。

發(fā)送的時(shí)候,TCP 協(xié)議為每個(gè)包編號(hào)(sequence number,簡稱 SEQ),以便接收的一方按照順序還原。萬一發(fā)生丟包,也可以知道丟失的是哪一個(gè)包。

第一個(gè)包的編號(hào)是一個(gè)隨機(jī)數(shù)。為了便于理解,這里就把它稱為1號(hào)包。假定這個(gè)包的負(fù)載長度是100字節(jié),那么可以推算出下一個(gè)包的編號(hào)應(yīng)該是101。這就是說,每個(gè)數(shù)據(jù)包都可以得到兩個(gè)編號(hào):自身的編號(hào),以及下一個(gè)包的編號(hào)。接收方由此知道,應(yīng)該按照什么順序?qū)⑺鼈冞€原成原始文件。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:當(dāng)前包的編號(hào)是45943,下一個(gè)數(shù)據(jù)包的編號(hào)是46183,由此可知,這個(gè)包的負(fù)載是240字節(jié)。)

四、TCP 數(shù)據(jù)包的組裝

收到 TCP 數(shù)據(jù)包以后,組裝還原是操作系統(tǒng)完成的。應(yīng)用程序不會(huì)直接處理 TCP 數(shù)據(jù)包。

對(duì)于應(yīng)用程序來說,不用關(guān)心數(shù)據(jù)通信的細(xì)節(jié)。除非線路異常,收到的總是完整的數(shù)據(jù)。應(yīng)用程序需要的數(shù)據(jù)放在 TCP 數(shù)據(jù)包里面,有自己的格式(比如 HTTP 協(xié)議)。

TCP 并沒有提供任何機(jī)制,表示原始文件的大小,這由應(yīng)用層的協(xié)議來規(guī)定。比如,HTTP 協(xié)議就有一個(gè)頭信息Content-Length,表示信息體的大小。對(duì)于操作系統(tǒng)來說,就是持續(xù)地接收 TCP 數(shù)據(jù)包,將它們按照順序組裝好,一個(gè)包都不少。

操作系統(tǒng)不會(huì)去處理 TCP 數(shù)據(jù)包里面的數(shù)據(jù)。一旦組裝好 TCP 數(shù)據(jù)包,就把它們轉(zhuǎn)交給應(yīng)用程序。TCP 數(shù)據(jù)包里面有一個(gè)端口(port)參數(shù),就是用來指定轉(zhuǎn)交給監(jiān)聽該端口的應(yīng)用程序。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:系統(tǒng)根據(jù) TCP 數(shù)據(jù)包里面的端口,將組裝好的數(shù)據(jù)轉(zhuǎn)交給相應(yīng)的應(yīng)用程序。上圖中,21端口是 FTP 服務(wù)器,25端口是 SMTP 服務(wù),80端口是 Web 服務(wù)器。)

應(yīng)用程序收到組裝好的原始數(shù)據(jù),以瀏覽器為例,就會(huì)根據(jù) HTTP 協(xié)議的Content-Length字段正確讀出一段段的數(shù)據(jù)。這也意味著,一次 TCP 通信可以包括多個(gè) HTTP 通信。

五、慢啟動(dòng)和 ACK

服務(wù)器發(fā)送數(shù)據(jù)包,當(dāng)然越快越好,最好一次性全發(fā)出去。但是,發(fā)得太快,就有可能丟包。帶寬小、路由器過熱、緩存溢出等許多因素都會(huì)導(dǎo)致丟包。線路不好的話,發(fā)得越快,丟得越多。

最理想的狀態(tài)是,在線路允許的情況下,達(dá)到最高速率。但是我們?cè)趺粗?,?duì)方線路的理想速率是多少呢?答案就是慢慢試。

TCP 協(xié)議為了做到效率與可靠性的統(tǒng)一,設(shè)計(jì)了一個(gè)慢啟動(dòng)(slow start)機(jī)制。開始的時(shí)候,發(fā)送得較慢,然后根據(jù)丟包的情況,調(diào)整速率:如果不丟包,就加快發(fā)送速度;如果丟包,就降低發(fā)送速度。

Linux 內(nèi)核里面設(shè)定了(常量TCP_INIT_CWND),剛開始通信的時(shí)候,發(fā)送方一次性發(fā)送10個(gè)數(shù)據(jù)包,即“發(fā)送窗口”的大小為10。然后停下來,等待接收方的確認(rèn),再繼續(xù)發(fā)送。

默認(rèn)情況下,接收方每收到兩個(gè) TCP 數(shù)據(jù)包,就要發(fā)送一個(gè)確認(rèn)消息?!按_認(rèn)”的英語是 acknowledgement,所以這個(gè)確認(rèn)消息就簡稱 ACK。

ACK 攜帶兩個(gè)信息。

期待要收到下一個(gè)數(shù)據(jù)包的編號(hào)

接收方的接收窗口的剩余容量

發(fā)送方有了這兩個(gè)信息,再加上自己已經(jīng)發(fā)出的數(shù)據(jù)包的最新編號(hào),就會(huì)推測(cè)出接收方大概的接收速度,從而降低或增加發(fā)送速率。這被稱為“發(fā)送窗口”,這個(gè)窗口的大小是可變的。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:每個(gè) ACK 都帶有下一個(gè)數(shù)據(jù)包的編號(hào),以及接收窗口的剩余容量。雙方都會(huì)發(fā)送 ACK。)

注意,由于 TCP 通信是雙向的,所以雙方都需要發(fā)送 ACK。兩方的窗口大小,很可能是不一樣的。而且 ACK 只是很簡單的幾個(gè)字段,通常與數(shù)據(jù)合并在一個(gè)數(shù)據(jù)包里面發(fā)送。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:上圖一共4次通信。第一次通信,A 主機(jī)發(fā)給B 主機(jī)的數(shù)據(jù)包編號(hào)是1,長度是100字節(jié),因此第二次通信 B 主機(jī)的 ACK 編號(hào)是 1 + 100 = 101,第三次通信 A 主機(jī)的數(shù)據(jù)包編號(hào)也是 101。同理,第二次通信 B 主機(jī)發(fā)給 A 主機(jī)的數(shù)據(jù)包編號(hào)是1,長度是200字節(jié),因此第三次通信 A 主機(jī)的 ACK 是201,第四次通信 B 主機(jī)的數(shù)據(jù)包編號(hào)也是201。)

即使對(duì)于帶寬很大、線路很好的連接,TCP 也總是從10個(gè)數(shù)據(jù)包開始慢慢試,過了一段時(shí)間以后,才達(dá)到最高的傳輸速率。這就是 TCP 的慢啟動(dòng)。

六、數(shù)據(jù)包的遺失處理

TCP 協(xié)議可以保證數(shù)據(jù)通信的完整性,這是怎么做到的?

前面說過,每一個(gè)數(shù)據(jù)包都帶有下一個(gè)數(shù)據(jù)包的編號(hào)。如果下一個(gè)數(shù)據(jù)包沒有收到,那么 ACK 的編號(hào)就不會(huì)發(fā)生變化。

舉例來說,現(xiàn)在收到了4號(hào)包,但是沒有收到5號(hào)包。ACK 就會(huì)記錄,期待收到5號(hào)包。過了一段時(shí)間,5號(hào)包收到了,那么下一輪 ACK 會(huì)更新編號(hào)。如果5號(hào)包還是沒收到,但是收到了6號(hào)包或7號(hào)包,那么 ACK 里面的編號(hào)不會(huì)變化,總是顯示5號(hào)包。這會(huì)導(dǎo)致大量重復(fù)內(nèi)容的 ACK。

如果發(fā)送方發(fā)現(xiàn)收到三個(gè)連續(xù)的重復(fù) ACK,或者超時(shí)了還沒有收到任何 ACK,就會(huì)確認(rèn)丟包,即5號(hào)包遺失了,從而再次發(fā)送這個(gè)包。通過這種機(jī)制,TCP 保證了不會(huì)有數(shù)據(jù)包丟失。

TCP協(xié)議基礎(chǔ)知識(shí)

(圖片說明:Host B 沒有收到100號(hào)數(shù)據(jù)包,會(huì)連續(xù)發(fā)出相同的 ACK,觸發(fā) Host A 重發(fā)100號(hào)數(shù)據(jù)包。)

七、參考鏈接

Network protocols for programmers who know at least one programming language

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

    關(guān)注

    1

    文章

    101

    瀏覽量

    12819

原文標(biāo)題:五分鐘讀懂TCP 協(xié)議

文章出處:【微信號(hào):eet-china,微信公眾號(hào):電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    TCP/IP(Socket)協(xié)議深度剖析

    TCP/IP協(xié)議作為互聯(lián)網(wǎng)通信的基礎(chǔ)架構(gòu),其核心機(jī)制Socket編程承載著全球數(shù)據(jù)交換的使命。本文將深入剖析這一協(xié)議的七層架構(gòu)、三次握手與四次揮手的精妙設(shè)計(jì)、流量控制與擁塞控制的動(dòng)態(tài)平衡,以及現(xiàn)代互聯(lián)網(wǎng)環(huán)境下面臨的挑戰(zhàn)與演進(jìn)方向
    的頭像 發(fā)表于 03-03 17:06 ?763次閱讀

    阻燃系列基礎(chǔ)知識(shí)

    我很榮幸有機(jī)會(huì)在這里與大家分享我對(duì)阻燃系列基礎(chǔ)知識(shí)的研究。今天,我們將探討的主題是“阻燃系列基礎(chǔ)知識(shí)”。在我們?nèi)粘I钪?,火?zāi)事故頻發(fā),造成巨大的財(cái)產(chǎn)損失和人員傷亡。因此,了解阻燃材料的基礎(chǔ)知識(shí)對(duì)于
    的頭像 發(fā)表于 02-06 08:07 ?549次閱讀
    阻燃系列<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    車間協(xié)議戰(zhàn)爭調(diào)停者:記一次MODBUS TCP與PROFIBUS的融合實(shí)戰(zhàn)

    ?車間協(xié)議戰(zhàn)爭調(diào)停者:記一次MODBUS TCP與PROFIBUS的融合實(shí)戰(zhàn) 去年,我們團(tuán)隊(duì)接到一個(gè)改造項(xiàng)目:一家大型鋰電池制造廠希望整合其新舊設(shè)備的數(shù)據(jù)流。工廠情況很典型——新建的MES系統(tǒng)
    的頭像 發(fā)表于 12-22 14:10 ?287次閱讀
    車間<b class='flag-5'>協(xié)議</b>戰(zhàn)爭調(diào)停者:記一次MODBUS <b class='flag-5'>TCP</b>與PROFIBUS的融合實(shí)戰(zhàn)

    無刷電機(jī)驅(qū)動(dòng)器的基礎(chǔ)知識(shí)

    本文將從技術(shù)角度出發(fā),對(duì)三相無刷電機(jī)的電機(jī)驅(qū)動(dòng)器的作用、種類和規(guī)格進(jìn)行介紹。通過本文,您可以學(xué)習(xí)到電機(jī)驅(qū)動(dòng)器選型所需的基礎(chǔ)知識(shí)。
    的頭像 發(fā)表于 12-10 14:13 ?6872次閱讀
    無刷電機(jī)驅(qū)動(dòng)器的<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    為什么會(huì)有TCP/IP協(xié)議

    見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進(jìn)行交流,TCP/IP就是為此而生。TCP/IP不是一個(gè)協(xié)議,而是一個(gè)協(xié)議族的統(tǒng)稱。 里面包括了IP
    發(fā)表于 12-03 06:28

    智能物流立體倉庫通訊困境:基于協(xié)議轉(zhuǎn)換的Modbus TCP 轉(zhuǎn) Modbus RTU解決方案

    在工業(yè)自動(dòng)化領(lǐng)域的智能物流自動(dòng)化立體倉庫中,塔訊 TX 131-RE-RS/TCP在某企業(yè)采用研華工控機(jī)(Modbus RTU 協(xié)議)負(fù)責(zé)倉儲(chǔ)管理系統(tǒng)(WMS)的訂單下發(fā)、庫存統(tǒng)計(jì),搭配三菱 Q 系列 PLC(Modbus TCP
    的頭像 發(fā)表于 11-08 11:25 ?524次閱讀
    智能物流立體倉庫通訊困境:基于<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換的Modbus <b class='flag-5'>TCP</b> 轉(zhuǎn) Modbus RTU解決方案

    Modbus TCP與RTU協(xié)議詳解:網(wǎng)關(guān)采集如何選?

    深控網(wǎng)關(guān)如何工作: 我們的高端系列網(wǎng)關(guān)具備多串口 + 網(wǎng)口的配置,可以同時(shí)接入RS-485總線上的RTU設(shè)備和網(wǎng)絡(luò)上的TCP設(shè)備。網(wǎng)關(guān)作為一個(gè)數(shù)據(jù)匯聚點(diǎn),將不同協(xié)議的數(shù)據(jù)統(tǒng)一采集、處理,并轉(zhuǎn)換成標(biāo)準(zhǔn)協(xié)議(如MQTT、OPC UA
    的頭像 發(fā)表于 11-04 10:34 ?614次閱讀

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-網(wǎng)絡(luò)相關(guān)shell命令之網(wǎng)絡(luò)基礎(chǔ)知識(shí)

    以下測(cè)試的網(wǎng)絡(luò)環(huán)境為:虛擬機(jī)NAT模式,ubuntu設(shè)置為自動(dòng)獲取ip。 具備基本的網(wǎng)絡(luò)知識(shí)對(duì)于linux的學(xué)習(xí)非常重要,只有了解了這些基礎(chǔ)知識(shí),才能更好的學(xué)習(xí)網(wǎng)絡(luò)相關(guān)指令、網(wǎng)絡(luò)設(shè)置、網(wǎng)絡(luò)服務(wù)等內(nèi)容
    發(fā)表于 10-09 09:30

    視覺工程師必須知道的工業(yè)相機(jī)基礎(chǔ)知識(shí)

    工業(yè)相機(jī)基礎(chǔ)知識(shí)概述。
    的頭像 發(fā)表于 09-19 17:04 ?1665次閱讀
    視覺工程師必須知道的工業(yè)相機(jī)<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    Profinet從轉(zhuǎn)Modbus(TCP)主總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    和Modbus(TCP)從站網(wǎng)絡(luò)網(wǎng)絡(luò)設(shè)備連接,?從而實(shí)現(xiàn)不同工業(yè)通信協(xié)議之間的相互轉(zhuǎn)換??芍С諱odbus TCP Client和Modbus TCP Server。即將Modbus設(shè)
    的頭像 發(fā)表于 09-18 14:57 ?700次閱讀
    Profinet從轉(zhuǎn)Modbus(<b class='flag-5'>TCP</b>)主總線<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)

    通用串口轉(zhuǎn)Modbus TCP 網(wǎng)關(guān)

    通用串口轉(zhuǎn)Modbus TCP 網(wǎng)關(guān) 在工業(yè)自動(dòng)化系統(tǒng)中,設(shè)備協(xié)議的多樣性常常導(dǎo)致通信障礙。許多關(guān)鍵設(shè)備采用獨(dú)特的串口協(xié)議(自定義串口協(xié)議),難以直接與廣泛使用的標(biāo)準(zhǔn)
    的頭像 發(fā)表于 08-13 15:59 ?707次閱讀
    通用串口轉(zhuǎn)Modbus <b class='flag-5'>TCP</b> 網(wǎng)關(guān)

    GraniStudio : TCP/IP(Socket)協(xié)議深度剖析

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,TCP/IP(Socket)協(xié)議作為應(yīng)用最廣泛的網(wǎng)絡(luò)通信標(biāo)準(zhǔn),是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交互的核心技術(shù)。GraniStudio 軟件作為工業(yè)級(jí)零代碼開發(fā)平臺(tái),其內(nèi)置的 TCP/IP
    的頭像 發(fā)表于 08-03 22:20 ?1340次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/IP(Socket)<b class='flag-5'>協(xié)議</b>深度剖析

    什么是Modbus TCP協(xié)議

    Modbus TCP是一種基于TCP/IP協(xié)議的Modbus通信協(xié)議,用于在客戶機(jī)和服務(wù)器之間進(jìn)行數(shù)據(jù)通信。它常用于工業(yè)自動(dòng)化控制、電力監(jiān)控與管理、溫濕度監(jiān)測(cè)等領(lǐng)域。Modbus
    的頭像 發(fā)表于 07-23 17:18 ?4733次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    CAN從站轉(zhuǎn)Modbus TCP主站總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    同學(xué)們,今天小編給大家詳細(xì)講解下CAN從站轉(zhuǎn)Modbus TCP主站總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān) 一,設(shè)備主要功能 JH-CAN-TCP疆鴻智能 網(wǎng)關(guān)實(shí)現(xiàn)連接CAN設(shè)備和網(wǎng)絡(luò)到Modbus TCP
    的頭像 發(fā)表于 07-02 20:11 ?853次閱讀
    CAN從站轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>主站總線<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)

    51+單片機(jī)TCP-IP+協(xié)議棧ZLIP源碼

    概述 單片機(jī)上網(wǎng)技術(shù),是當(dāng)前的一個(gè)熱門技術(shù)。單片機(jī)上網(wǎng)技術(shù)中的一個(gè)重要部分是在單片上實(shí)現(xiàn) TCP/IP 協(xié)議?!,F(xiàn)在可獲得的 TCP/IP 源代碼一般并不為 51 單片機(jī)設(shè)計(jì),而 51 單片機(jī)
    發(fā)表于 04-22 15:11