女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

TCP keepalive機(jī)制具體是怎么樣的

程序人生 ? 來源:小林coding ? 作者:小林coding ? 2022-03-11 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,我是小林。

今天,聊一個(gè)有趣的問題:拔掉網(wǎng)線幾秒,再插回去,原本的 TCP 連接還存在嗎?

可能有的同學(xué)會(huì)說,網(wǎng)線都被拔掉了,那說明物理層被斷開了,那在上層的傳輸層理應(yīng)也會(huì)斷開,所以原本的 TCP 連接就不會(huì)存在的了。就好像, 我們撥打有線電話的時(shí)候,如果某一方的電話線被拔了,那么本次通話就徹底斷了。

真的是這樣嗎?

上面這個(gè)邏輯就有問題。問題在于,錯(cuò)誤的認(rèn)為拔掉網(wǎng)線這個(gè)動(dòng)作會(huì)影響傳輸層,事實(shí)上并不會(huì)影響。

實(shí)際上,TCP 連接在 Linux 內(nèi)核中是一個(gè)名為 struct socket 的結(jié)構(gòu)體,該結(jié)構(gòu)體的內(nèi)容包含 TCP 連接的狀態(tài)等信息。當(dāng)拔掉網(wǎng)線的時(shí)候,操作系統(tǒng)并不會(huì)變更該結(jié)構(gòu)體的任何內(nèi)容,所以 TCP 連接的狀態(tài)也不會(huì)發(fā)生改變。

我在我的電腦上做了個(gè)小實(shí)驗(yàn),我用 ssh 終端連接了我的云服務(wù)器,然后我通過斷開 wifi 的方式來模擬拔掉網(wǎng)線的場(chǎng)景,此時(shí)查看 TCP 連接的狀態(tài)沒有發(fā)生變化,還是處于 ESTABLISHED 狀態(tài)。

9bddba90-a020-11ec-952b-dac502259ad0.png

通過上面這個(gè)實(shí)驗(yàn)結(jié)果,我們知道了,拔掉網(wǎng)線這個(gè)動(dòng)作并不會(huì)影響 TCP 連接的狀態(tài)。接下來,要看拔掉網(wǎng)線后,雙方做了什么動(dòng)作。所以,針對(duì)這個(gè)問題,要分場(chǎng)景來討論:

拔掉網(wǎng)線后,有數(shù)據(jù)傳輸;

拔掉網(wǎng)線后,沒有數(shù)據(jù)傳輸;

拔掉網(wǎng)線后,有數(shù)據(jù)傳輸

在客戶端拔掉網(wǎng)線后,服務(wù)端向客戶端發(fā)送的數(shù)據(jù)報(bào)文會(huì)得不到任何的響應(yīng),在等待一定時(shí)長(zhǎng)后,服務(wù)端就會(huì)觸發(fā)超時(shí)重傳機(jī)制,重傳未得到響應(yīng)的數(shù)據(jù)報(bào)文。如果在服務(wù)端重傳報(bào)文的過程中,客戶端剛好把網(wǎng)線插回去了,由于拔掉網(wǎng)線并不會(huì)改變客戶端的 TCP 連接狀態(tài),并且還是處于 ESTABLISHED 狀態(tài),所以這時(shí)客戶端是可以正常接收服務(wù)端發(fā)來的數(shù)據(jù)報(bào)文的,然后客戶端就會(huì)回 ACK 響應(yīng)報(bào)文。此時(shí),客戶端和服務(wù)端的 TCP 連接依然存在的,就感覺什么事情都沒有發(fā)生。但是,如果如果在服務(wù)端重傳報(bào)文的過程中,客戶端一直沒有將網(wǎng)線插回去,服務(wù)端超時(shí)重傳報(bào)文的次數(shù)達(dá)到一定閾值后,內(nèi)核就會(huì)判定出該 TCP 有問題,然后通過 Socket 接口告訴應(yīng)用程序該 TCP 連接出問題了,于是服務(wù)端的 TCP 連接就會(huì)斷開。而等客戶端插回網(wǎng)線后,如果客戶端向服務(wù)端發(fā)送了數(shù)據(jù),由于服務(wù)端已經(jīng)沒有與客戶端相同四元祖的 TCP 連接了,因此服務(wù)端內(nèi)核就會(huì)回復(fù) RST 報(bào)文,客戶端收到后就會(huì)釋放該 TCP 連接。此時(shí),客戶端和服務(wù)端的 TCP 連接都已經(jīng)斷開了。

那 TCP 的數(shù)據(jù)報(bào)文具體重傳幾次呢?

在 Linux 系統(tǒng)中,提供了一個(gè)叫 tcp_retries2 配置項(xiàng),默認(rèn)值是 15,如下圖:

9c0bee2e-a020-11ec-952b-dac502259ad0.png

這個(gè)內(nèi)核參數(shù)是控制,在 TCP 連接建立的情況下,超時(shí)重傳的最大次數(shù)。不過 tcp_retries2 設(shè)置了 15 次,并不代表 TCP 超時(shí)重傳了 15 次才會(huì)通知應(yīng)用程序終止該 TCP 連接,內(nèi)核還會(huì)基于「最大超時(shí)時(shí)間」來判定。

每一輪的超時(shí)時(shí)間都是倍數(shù)增長(zhǎng)的,比如第一次觸發(fā)超時(shí)重傳是在 2s 后,第二次則是在 4s 后,第三次則是 8s 后,以此類推。

9c1edde0-a020-11ec-952b-dac502259ad0.png

內(nèi)核會(huì)根據(jù) tcp_retries2 設(shè)置的值,計(jì)算出一個(gè)最大超時(shí)時(shí)間。

在重傳報(bào)文且一直沒有收到對(duì)方響應(yīng)的情況時(shí),先達(dá)到「最大重傳次數(shù)」或者「最大超時(shí)時(shí)間」這兩個(gè)的其中一個(gè)條件后,就會(huì)停止重傳,然后就會(huì)斷開 TCP 連接。

拔掉網(wǎng)線后,沒有數(shù)據(jù)傳輸

針對(duì)拔掉網(wǎng)線后,沒有數(shù)據(jù)傳輸?shù)膱?chǎng)景,還得看是否開啟了 TCP keepalive 機(jī)制 (TCP 保活機(jī)制)。如果沒有開啟 TCP keepalive 機(jī)制,在客戶端拔掉網(wǎng)線后,并且雙方都沒有進(jìn)行數(shù)據(jù)傳輸,那么客戶端和服務(wù)端的 TCP 連接將會(huì)一直保持存在。而如果開啟了 TCP keepalive 機(jī)制,在客戶端拔掉網(wǎng)線后,即使雙方都沒有進(jìn)行數(shù)據(jù)傳輸,在持續(xù)一段時(shí)間后,TCP 就會(huì)發(fā)送探測(cè)報(bào)文:

如果對(duì)端是正常工作的。當(dāng) TCP 保活的探測(cè)報(bào)文發(fā)送給對(duì)端, 對(duì)端會(huì)正常響應(yīng),這樣 TCP 保活時(shí)間會(huì)被重置,等待下一個(gè) TCP 保活時(shí)間的到來。

如果對(duì)端主機(jī)崩潰,或?qū)Χ擞捎谄渌驅(qū)е聢?bào)文不可達(dá)。當(dāng) TCP 保活的探測(cè)報(bào)文發(fā)送給對(duì)端后,石沉大海,沒有響應(yīng),連續(xù)幾次,達(dá)到保活探測(cè)次數(shù)后,TCP 會(huì)報(bào)告該 TCP 連接已經(jīng)死亡。

所以,TCP 保活機(jī)制可以在雙方?jīng)]有數(shù)據(jù)交互的情況,通過探測(cè)報(bào)文,來確定對(duì)方的 TCP 連接是否存活。

TCP keepalive 機(jī)制具體是怎么樣的?

這個(gè)機(jī)制的原理是這樣的:定義一個(gè)時(shí)間段,在這個(gè)時(shí)間段內(nèi),如果沒有任何連接相關(guān)的活動(dòng),TCP 保活機(jī)制會(huì)開始作用,每隔一個(gè)時(shí)間間隔,發(fā)送一個(gè)探測(cè)報(bào)文,該探測(cè)報(bào)文包含的數(shù)據(jù)非常少,如果連續(xù)幾個(gè)探測(cè)報(bào)文都沒有得到響應(yīng),則認(rèn)為當(dāng)前的 TCP 連接已經(jīng)死亡,系統(tǒng)內(nèi)核將錯(cuò)誤信息通知給上層應(yīng)用程序。在 Linux 內(nèi)核可以有對(duì)應(yīng)的參數(shù)可以設(shè)置保活時(shí)間、保活探測(cè)的次數(shù)、保活探測(cè)的時(shí)間間隔,以下都為默認(rèn)值:

net.ipv4.tcp_keepalive_time=7200

net.ipv4.tcp_keepalive_intvl=75

net.ipv4.tcp_keepalive_probes=9

tcp_keepalive_time=7200:表示保活時(shí)間是 7200 秒(2小時(shí)),也就 2 小時(shí)內(nèi)如果沒有任何連接相關(guān)的活動(dòng),則會(huì)啟動(dòng)保活機(jī)制;

tcp_keepalive_intvl=75:表示每次檢測(cè)間隔 75 秒;

tcp_keepalive_probes=9:表示檢測(cè) 9 次無響應(yīng),認(rèn)為對(duì)方是不可達(dá)的,從而中斷本次的連接。

也就是說在 Linux 系統(tǒng)中,最少需要經(jīng)過 2 小時(shí) 11 分 15 秒才可以發(fā)現(xiàn)一個(gè)「死亡」連接。

9c458c24-a020-11ec-952b-dac502259ad0.png

圖片注意,應(yīng)用程序若想使用 TCP 保活機(jī)制需要通過 socket 接口設(shè)置 SO_KEEPALIVE選項(xiàng)才能夠生效,如果沒有設(shè)置,那么就無法使用 TCP 保活機(jī)制。

TCP keepalive 機(jī)制探測(cè)的時(shí)間也太長(zhǎng)了吧?

對(duì)的,是有點(diǎn)長(zhǎng)。TCP keepalive 是 TCP 層(內(nèi)核態(tài)) 實(shí)現(xiàn)的,它是給所有基于 TCP 傳輸協(xié)議的程序一個(gè)兜底的方案。實(shí)際上,我們應(yīng)用層可以自己實(shí)現(xiàn)一套探測(cè)機(jī)制,可以在較短的時(shí)間內(nèi),探測(cè)到對(duì)方是否存活。比如,web 服務(wù)軟件一般都會(huì)提供 keepalive_timeout 參數(shù),用來指定 HTTP 長(zhǎng)連接的超時(shí)時(shí)間。如果設(shè)置了 HTTP 長(zhǎng)連接的超時(shí)時(shí)間是 60 秒,web 服務(wù)軟件就會(huì)啟動(dòng)一個(gè)定時(shí)器,如果客戶端在完后一個(gè) HTTP 請(qǐng)求后,在 60 秒內(nèi)都沒有再發(fā)起新的請(qǐng)求,定時(shí)器的時(shí)間一到,就會(huì)觸發(fā)回調(diào)函數(shù)來釋放該連接。

9c5736d6-a020-11ec-952b-dac502259ad0.png

總結(jié)

客戶端拔掉網(wǎng)線后,并不會(huì)直接影響 TCP 連接狀態(tài)。所以,拔掉網(wǎng)線后,TCP 連接是否還會(huì)存在,關(guān)鍵要看拔掉網(wǎng)線之后,有沒有進(jìn)行數(shù)據(jù)傳輸。有數(shù)據(jù)傳輸?shù)那闆r:

在客戶端拔掉網(wǎng)線后,如果服務(wù)端發(fā)送了數(shù)據(jù)報(bào)文,那么在服務(wù)端重傳次數(shù)沒有達(dá)到最大值之前,客戶端就插回了網(wǎng)線,那么雙方原本的 TCP 連接還是能正常存在,就好像什么事情都沒有發(fā)生。

在客戶端拔掉網(wǎng)線后,如果服務(wù)端發(fā)送了數(shù)據(jù)報(bào)文,在客戶端插回網(wǎng)線之前,服務(wù)端重傳次數(shù)達(dá)到了最大值時(shí),服務(wù)端就會(huì)斷開 TCP 連接。等到客戶端插回網(wǎng)線后,向服務(wù)端發(fā)送了數(shù)據(jù),因?yàn)榉?wù)端已經(jīng)斷開了與客戶端相同四元組的 TCP 連接,所以就會(huì)回 RST 報(bào)文,客戶端收到后就會(huì)斷開 TCP 連接。至此, 雙方的 TCP 連接都斷開了。

沒有數(shù)據(jù)傳輸?shù)那闆r:

如果雙方都沒有開啟 TCP keepalive 機(jī)制,那么在客戶端拔掉網(wǎng)線后,如果客戶端一直不插回網(wǎng)線,那么客戶端和服務(wù)端的 TCP 連接狀態(tài)將會(huì)一直保持存在。

如果雙方都開啟了 TCP keepalive 機(jī)制,那么在客戶端拔掉網(wǎng)線后,如果客戶端一直不插回網(wǎng)線,TCP keepalive 機(jī)制會(huì)探測(cè)到對(duì)方的 TCP 連接沒有存活,于是就會(huì)斷開 TCP 連接。而如果在 TCP 探測(cè)期間,客戶端插回了網(wǎng)線,那么雙方原本的 TCP 連接還是能正常存在。

除了客戶端拔掉網(wǎng)線的場(chǎng)景,還有客戶端「宕機(jī)和殺死進(jìn)程」的兩種場(chǎng)景。第一個(gè)場(chǎng)景,客戶端宕機(jī)這件事跟拔掉網(wǎng)線是一樣無法被服務(wù)端的感知的,所以如果在沒有數(shù)據(jù)傳輸,并且沒有開啟 TCP keepalive 機(jī)制時(shí),服務(wù)端的 TCP 連接將會(huì)一直處于 ESTABLISHED 連接狀態(tài),直到服務(wù)端重啟進(jìn)程。所以,我們可以得知一個(gè)點(diǎn)。在沒有使用 TCP 保活機(jī)制,且雙方不傳輸數(shù)據(jù)的情況下,一方的 TCP 連接處在 ESTABLISHED 狀態(tài)時(shí),并不代表另一方的 TCP 連接還一定是正常的。第二個(gè)場(chǎng)景,殺死客戶端的進(jìn)程后,客戶端的內(nèi)核就會(huì)向服務(wù)端發(fā)送 FIN 報(bào)文,與客戶端進(jìn)行四次揮手。所以,即使沒有開啟 TCP keepalive,且雙方也沒有數(shù)據(jù)交互的情況下,如果其中一方的進(jìn)程發(fā)生了崩潰,這個(gè)過程操作系統(tǒng)是可以感知的到的,于是就會(huì)發(fā)送 FIN 報(bào)文給對(duì)方,然后與對(duì)方進(jìn)行 TCP 四次揮手。

原文標(biāo)題:拔掉網(wǎng)線后, 原本的 TCP 連接還存在嗎?

文章出處:【微信公眾號(hào):程序人生】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭菁
聲明:本文內(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)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

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

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81038
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5405

    瀏覽量

    208312

原文標(biāo)題:拔掉網(wǎng)線后, 原本的 TCP 連接還存在嗎?

文章出處:【微信號(hào):coder_life,微信公眾號(hào):程序人生】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    WICED中使能TCP保活后無法disconnected怎么解決?

    函數(shù),并開啟Keepalive,在TCP非正常斷開后(直接關(guān)閉WIFI而不是直接關(guān)閉TCP的連接,正常斷開是能夠進(jìn)入斷開的回調(diào)函數(shù)的),調(diào)試發(fā)現(xiàn)是能夠進(jìn)入
    發(fā)表于 07-08 06:57

    TCP協(xié)議的性能測(cè)試與評(píng)估方法

    在現(xiàn)代網(wǎng)絡(luò)通信中,TCP協(xié)議的性能對(duì)用戶體驗(yàn)至關(guān)重要。性能測(cè)試與評(píng)估可以幫助我們了解TCP協(xié)議在不同網(wǎng)絡(luò)條件下的表現(xiàn),從而優(yōu)化網(wǎng)絡(luò)配置和提高服務(wù)質(zhì)量。 TCP協(xié)議概述 TCP是一種面向
    的頭像 發(fā)表于 01-22 10:03 ?1472次閱讀

    如何優(yōu)化TCP協(xié)議的性能

    優(yōu)化TCP協(xié)議的性能可以從多個(gè)方面入手,以下是一些關(guān)鍵的策略和方法: 一、調(diào)整TCP參數(shù) TCP窗口大小 : 重要性 :TCP窗口大小是衡量TCP
    的頭像 發(fā)表于 01-22 09:52 ?870次閱讀

    TCP協(xié)議在網(wǎng)絡(luò)通信中的應(yīng)用

    的、基于字節(jié)流的傳輸層通信協(xié)議。它的主要任務(wù)是確保數(shù)據(jù)能夠正確、完整地從一個(gè)網(wǎng)絡(luò)端點(diǎn)傳輸?shù)搅硪粋€(gè)端點(diǎn)。TCP通過三次握手建立連接,通過序列號(hào)和確認(rèn)應(yīng)答機(jī)制保證數(shù)據(jù)的順序和完整性,通過滑動(dòng)窗口機(jī)制控制數(shù)據(jù)流量,以及通過超時(shí)重
    的頭像 發(fā)表于 01-22 09:50 ?661次閱讀

    TCP協(xié)議的安全性分析

    1. TCP協(xié)議的基本特性 TCP協(xié)議的主要目的是確保數(shù)據(jù)的可靠傳輸。它通過以下機(jī)制實(shí)現(xiàn)這一目標(biāo): 數(shù)據(jù)分段和重組 :TCP將數(shù)據(jù)分割成較小的段,并在接收端重新組裝這些段。 確認(rèn)和重傳
    的頭像 發(fā)表于 01-22 09:48 ?694次閱讀

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

    1. 連接性 TCP(傳輸控制協(xié)議) : 面向連接 :在數(shù)據(jù)傳輸之前,TCP需要建立一個(gè)連接,這通過三次握手過程完成。 可靠性 :一旦連接建立,TCP確保數(shù)據(jù)的可靠傳輸,通過確認(rèn)和重傳機(jī)制
    的頭像 發(fā)表于 01-22 09:44 ?786次閱讀

    什么是TCP協(xié)議及其工作原理

    協(xié)議之一。它提供了一種可靠的、有序的、基于字節(jié)流的數(shù)據(jù)傳輸服務(wù)。TCP協(xié)議的主要特點(diǎn)包括: 面向連接 :在數(shù)據(jù)傳輸之前,TCP需要在通信雙方之間建立一個(gè)連接。 可靠傳輸 :TCP通過確認(rèn)和重傳
    的頭像 發(fā)表于 01-22 09:41 ?1195次閱讀

    Keepalive基礎(chǔ)知識(shí)

    Keepalive 1 keepalived介紹 ? 官網(wǎng):http://keepalived.org/ ? 功能: 基于vrrp協(xié)議完成地址流動(dòng) 為vip地址所在的節(jié)點(diǎn)生成ipvs規(guī)則(在配置文件
    的頭像 發(fā)表于 12-19 09:57 ?1032次閱讀
    <b class='flag-5'>Keepalive</b>基礎(chǔ)知識(shí)

    三格電子-MODBUS TCP轉(zhuǎn)CANOpen網(wǎng)關(guān)

    Modbus TCP轉(zhuǎn)CANopen網(wǎng)關(guān) 型號(hào):SG-TCP-COE-210 產(chǎn)品用途 本網(wǎng)關(guān)可以實(shí)現(xiàn)將CANOpen接口設(shè)備連接到MODBUS TCP網(wǎng)絡(luò)中;并且用戶不需要了解具體
    的頭像 發(fā)表于 11-26 11:21 ?430次閱讀
    三格電子-MODBUS <b class='flag-5'>TCP</b>轉(zhuǎn)CANOpen網(wǎng)關(guān)

    MODBUS TCP 轉(zhuǎn) CANOpen

    產(chǎn)品概述 SG-TCP-COE-210 網(wǎng)關(guān)可以實(shí)現(xiàn)將 CANOpen 接口設(shè)備連接到 MODBUS TCP 網(wǎng)絡(luò)中。用戶不需要了解具體的 CANOpen 和 Modbus TCP 協(xié)
    的頭像 發(fā)表于 09-24 13:59 ?527次閱讀
    MODBUS <b class='flag-5'>TCP</b> 轉(zhuǎn) CANOpen

    EtherCAT轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(JM-ECT-TCP

    JM-ECT-TCP網(wǎng)關(guān)實(shí)現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,即將Modbus TCP設(shè)備轉(zhuǎn)換為EtherCAT設(shè)備。
    的頭像 發(fā)表于 09-07 17:05 ?637次閱讀
    EtherCAT轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)(JM-ECT-<b class='flag-5'>TCP</b>)

    深度解析TCP與UDP協(xié)議

    計(jì)算機(jī)與網(wǎng)絡(luò)設(shè)備要相互通信,它們必須遵循一種共同的方法或標(biāo)準(zhǔn)。對(duì)于不同硬件平臺(tái)和操作系統(tǒng)之間的交互而言,這種共同遵循的規(guī)范尤為關(guān)鍵。我們將這一系列指導(dǎo)通信過程的規(guī)則稱為“協(xié)議”。TCP 和 UDP
    的頭像 發(fā)表于 09-02 14:53 ?799次閱讀
    深度解析<b class='flag-5'>TCP</b>與UDP協(xié)議

    EtherCAT從站轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(YC-ECT-TCP

    怎樣實(shí)現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)的連接互通?不少朋友在這個(gè)問題上存在疑惑。接下來,將為大家集中解惑。實(shí)際上,遠(yuǎn)創(chuàng)智控YC-ECT-TCP這一設(shè)備能夠有效地處理此難題。下面,作者為大家詳細(xì)介紹該設(shè)備的功能、參數(shù)以及
    的頭像 發(fā)表于 08-20 20:07 ?749次閱讀
    EtherCAT從站轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>協(xié)議網(wǎng)關(guān)(YC-ECT-<b class='flag-5'>TCP</b>)

    簡(jiǎn)述TCP協(xié)議的三次握手機(jī)制

    TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它主要用于在IP網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)傳輸。TCP協(xié)議的三次握手機(jī)制
    的頭像 發(fā)表于 08-16 10:57 ?2053次閱讀

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

    大家詳盡闡述該設(shè)備的功能、參數(shù)以及具體的配置方式。 一,產(chǎn)品主要功能 1、捷米特JM-TCP-PN該網(wǎng)關(guān)的核心功能是將Profinet協(xié)議轉(zhuǎn)換為Modbus TCP協(xié)議,使得Profinet設(shè)備能夠
    的頭像 發(fā)表于 08-16 10:14 ?662次閱讀
    Modbus(<b class='flag-5'>TCP</b>)轉(zhuǎn)Profinet從總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-<b class='flag-5'>TCP</b>-PN)