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

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

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

如何在內(nèi)網(wǎng)搭建TCP服務(wù)器且能被外網(wǎng)直接訪問(wèn)

ss ? 來(lái)源:一口Linux ? 作者:一口Linux ? 2021-02-03 16:43 ? 次閱讀

問(wèn)題描述

起因:最近公司要做一個(gè)4G模塊帶GNSS(全球?qū)Ш叫l(wèi)星系統(tǒng))定位功能的產(chǎn)品,上傳傳感器數(shù)據(jù)和設(shè)備定位數(shù)據(jù)到服務(wù)器上,我們選擇了simcom7600G一個(gè)支持全球通的4G模塊,首先在阿里云的遠(yuǎn)程桌面搭建了一個(gè)TCP服務(wù)器,完成了服務(wù)器和4G模塊的TCP通信

但是服務(wù)器畢竟是要收費(fèi)的,于是就想到在自己在電腦上搭建一個(gè)本地服務(wù)器測(cè)試平臺(tái),方便與4G模塊通過(guò)公網(wǎng)進(jìn)行數(shù)據(jù)通信。

軟件環(huán)境:

windows 10

花生殼內(nèi)網(wǎng)穿透客戶端SocketTool串口調(diào)試助手實(shí)現(xiàn)步驟

下面是具體操作步驟,圖文并茂:

第一步

先到花生殼的官網(wǎng)下載花生殼內(nèi)網(wǎng)穿透客戶端,

第二步

如上圖我們選擇安裝到D盤,接下來(lái)依次按步驟安裝完成,安裝完成后,

點(diǎn)擊立即進(jìn)入

掃碼注冊(cè)

點(diǎn)擊立即注冊(cè)會(huì)彈出網(wǎng)頁(yè):

注冊(cè)賬號(hào)

填寫信息,通過(guò)手機(jī)獲取驗(yàn)證碼。選擇個(gè)人用戶,點(diǎn)擊注冊(cè)即可。

注冊(cè)成功

【注意上述注冊(cè)的域名和后續(xù)的截圖上的域名有所差異,后續(xù)操作以下面的信息為準(zhǔn)】

然后登錄進(jìn)入,如下圖:

第三步

如上圖所示,這是我已經(jīng)創(chuàng)建好了的一個(gè)TCP測(cè)試?yán)獭?/p>

第四步

如上圖所示,如果已經(jīng)創(chuàng)建好了測(cè)試?yán)?,則可點(diǎn)編輯可以修改測(cè)試具體細(xì)節(jié),如果是第一次使用,則點(diǎn)擊右下角的+號(hào),進(jìn)入創(chuàng)建頁(yè)面:

第五步

如上圖所示,名字隨便取,這里我們?nèi)∶麨門CP測(cè)試1,應(yīng)用類型選擇TCP,別的可以自己嘗試,但是HTTP好像是要收幾元認(rèn)證費(fèi)用的。

選擇不使用模塊,外網(wǎng)域名是軟件自動(dòng)生成的,外網(wǎng)端口我們選擇隨機(jī)端口,固定端口要收費(fèi)的。

內(nèi)網(wǎng)端口就是你創(chuàng)建的服務(wù)器綁定的端口,這里我事先用TCP/UDP socket測(cè)試工具在IP地址為192.168.1.112的主機(jī)上創(chuàng)建了一個(gè)端口為20000的TCP服務(wù)器,內(nèi)網(wǎng)IP地址可通過(guò)cmd行工具查看。

如上圖,在命令行輸入 ipconfig 顯示出本機(jī)內(nèi)網(wǎng)IP地址是 192.168.1.112,將其復(fù)制到內(nèi)網(wǎng)主機(jī)方框。然后點(diǎn)擊保存,創(chuàng)建完成。

第六步

接下來(lái)下載TCP/UDP socket測(cè)試工具

TCP/UDP socket測(cè)試工具

第七步

如上圖,先選中TCP Server,然后監(jiān)聽(tīng)端口我們選擇20000,然后點(diǎn)擊確定,就創(chuàng)建完成,非常簡(jiǎn)單。

第八步

如上圖在創(chuàng)建完TCP測(cè)試的花生殼客戶端上點(diǎn)擊診斷:

花生殼做了兩件事情:

將無(wú)線路由器的WAN口地址103.46.128.45和域名x3720160v0.wicp.vip進(jìn)行了綁定所有發(fā)送給wlan的wan口目的端口號(hào)為30854的數(shù)據(jù)包全部轉(zhuǎn)發(fā)給ip地址為192.168.1.112的內(nèi)網(wǎng)的pc,交給該pc上綁定端口號(hào)為20000的進(jìn)程

第九步

如上圖所示:必須要顯示連接轉(zhuǎn)發(fā)服務(wù)器成功和局域網(wǎng)服務(wù)器連接成功后,才算真正的可用,如果本地服務(wù)器沒(méi)有搭建好,局域網(wǎng)服務(wù)器會(huì)顯示連接失敗。

第十步

如上圖:第一次創(chuàng)建好測(cè)試項(xiàng)目,客戶端會(huì)提示你進(jìn)入后面網(wǎng)頁(yè)管理頁(yè)面,這個(gè)更好用

第十一步

如上圖,接連接好simcom7600g 4G模塊,打開(kāi)串口調(diào)試助手,波特率選擇為115200,具體不同的4G模塊會(huì)有不同,串口調(diào)試助手網(wǎng)上也有很多個(gè),自己選擇合適自己的就行.

首先讓4G模塊注冊(cè)到基站網(wǎng)絡(luò),然后打開(kāi)4G模塊網(wǎng)絡(luò),查詢分配到的IP地址,接下來(lái)就可以創(chuàng)建TCP連接了, 輸入AT命令

AT+CIPOPEN=0,"TCP","x3720160v0.wicp.vip",30854

0 表示創(chuàng)建的套接字序號(hào),本模塊支持0-9共10個(gè)進(jìn)程。通信協(xié)議選擇TCP,域名選擇花生殼生成的免費(fèi)送的域名,端口號(hào)選擇花生殼生成30854,

特別注意端口號(hào)不能寫自己創(chuàng)建的服務(wù)器端口號(hào)20000,因?yàn)榛ㄉ鷼た赡苓M(jìn)行了端口重映射的,目的可能是為了安全。

第十二步

如上圖所示,我們先用4G模塊給服務(wù)器發(fā)送1234754321,服務(wù)接收正常,接著服務(wù)器向4G模塊發(fā)送ABCDEF,串口助手顯示

RECV FROM:103.46.128.45:30854

+I(xiàn)PD6

ABCDEF

至此,測(cè)試完成??!

總結(jié)

組網(wǎng)環(huán)境圖

實(shí)際組網(wǎng)圖

如上圖所示,詳細(xì)訪問(wèn)步驟:

4G模塊通過(guò)AT指令,訪問(wèn)域名x3720160v0.wicp.vip,目的端口號(hào)是30854DDNS這個(gè)協(xié)議會(huì)將該域名對(duì)應(yīng)的IP地址102.46.128.45返回給該4G模塊,4G模塊就可以訪問(wèn)到家里的無(wú)線路由器的wan口4G模塊發(fā)送的所有的數(shù)據(jù)包最終會(huì)到達(dá)家用無(wú)線路由器無(wú)線路由器會(huì)把目的端口號(hào)是30854的所有數(shù)據(jù)包轉(zhuǎn)發(fā)給內(nèi)網(wǎng)IP地址為192.168.1.112這個(gè)pc的綁定了20000端口號(hào)的進(jìn)程于是TCP/UDP Socket測(cè)試工具就會(huì)收到4G模塊發(fā)送的數(shù)據(jù)

責(zé)任編輯:xj

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

    關(guān)注

    12

    文章

    9234

    瀏覽量

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

    關(guān)注

    8

    文章

    1372

    瀏覽量

    79142
  • 內(nèi)網(wǎng)
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    8998
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    采用 Flexus 云服務(wù)器 X 實(shí)例搭建 RTSP 直播服務(wù)器

    監(jiān)控、直播和多媒體應(yīng)用的核心組件。在當(dāng)今高度互聯(lián)的世界中,能夠快速部署穩(wěn)定運(yùn)行的 RTSP 服務(wù)器對(duì)于確保高質(zhì)量的視頻流體驗(yàn)至關(guān)重要。本文將指導(dǎo)如何在華為云 Flexus?X 實(shí)例上部署一款輕量級(jí)的 RTSP
    的頭像 發(fā)表于 12-24 17:36 ?184次閱讀
    采用 Flexus 云<b class='flag-5'>服務(wù)器</b> X 實(shí)例<b class='flag-5'>搭建</b> RTSP 直播<b class='flag-5'>服務(wù)器</b>

    ElfBoard技術(shù)貼|如何完成FRP內(nèi)網(wǎng)穿透

    及HTTPS等多種協(xié)議,廣泛適用于遠(yuǎn)程家庭服務(wù)器訪問(wèn)、IoT設(shè)備管理、開(kāi)發(fā)環(huán)境共享等多種場(chǎng)景。FRP的意義在于打破了內(nèi)網(wǎng)設(shè)備無(wú)法直接外網(wǎng)
    的頭像 發(fā)表于 11-08 13:30 ?343次閱讀
    ElfBoard技術(shù)貼|如何完成FRP<b class='flag-5'>內(nèi)網(wǎng)</b>穿透

    內(nèi)網(wǎng)通過(guò)公網(wǎng)地址訪問(wèn)內(nèi)網(wǎng)服務(wù)器的設(shè)置方法

    在一些場(chǎng)景下,內(nèi)部網(wǎng)絡(luò)中的服務(wù)器需要通過(guò)公網(wǎng)地址進(jìn)行訪問(wèn),尤其是在沒(méi)有固定公網(wǎng)IP或需要在外部訪問(wèn)時(shí)。為了解決這一問(wèn)題,可以使用以下幾種方法實(shí)現(xiàn)內(nèi)網(wǎng)穿透,方便地通過(guò)公網(wǎng)
    的頭像 發(fā)表于 11-07 15:09 ?679次閱讀

    打破網(wǎng)絡(luò)邊界:P2Link助力實(shí)現(xiàn)高效遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng)穿透

    。 內(nèi)網(wǎng)穿透的必要性與挑戰(zhàn) 在現(xiàn)代網(wǎng)絡(luò)中,大多數(shù)設(shè)備都在內(nèi)網(wǎng)中運(yùn)行,通常通過(guò)路由與互聯(lián)網(wǎng)連接。NAT的存在使得內(nèi)網(wǎng)中的設(shè)備擁有私有IP地址,無(wú)法
    發(fā)表于 10-31 11:54

    如何通過(guò)內(nèi)網(wǎng)IP安全訪問(wèn)服務(wù)器?

    要通過(guò)內(nèi)網(wǎng)IP安全訪問(wèn)服務(wù)器,您需要考慮以下幾個(gè)步驟: 1、獲取內(nèi)網(wǎng)IP地址:首先,您需要確定云服務(wù)器
    的頭像 發(fā)表于 09-23 13:36 ?536次閱讀

    遠(yuǎn)程桌面內(nèi)網(wǎng)穿透是什么?有什么作用?

    的計(jì)算機(jī)或服務(wù)內(nèi)網(wǎng)穿透適合什么人?1、遠(yuǎn)程辦公人員:當(dāng)公司內(nèi)部的辦公網(wǎng)絡(luò)無(wú)法直接訪問(wèn)時(shí),遠(yuǎn)程辦公人員需要通過(guò)內(nèi)網(wǎng)穿透技術(shù)從外部訪問(wèn)公司內(nèi)部
    的頭像 發(fā)表于 09-13 08:10 ?417次閱讀
    遠(yuǎn)程桌面<b class='flag-5'>內(nèi)網(wǎng)</b>穿透是什么?有什么作用?

    NAT設(shè)備實(shí)現(xiàn)內(nèi)外網(wǎng)設(shè)備訪問(wèn)的優(yōu)勢(shì)

    內(nèi)網(wǎng)服務(wù)器的需求愈發(fā)迫切。為實(shí)現(xiàn)這一目標(biāo),網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備成為了不可或缺的技術(shù)手段之一。本文將探討外網(wǎng)用戶通過(guò)NAT設(shè)備訪問(wèn)內(nèi)網(wǎng)
    的頭像 發(fā)表于 08-23 13:57 ?415次閱讀
    NAT設(shè)備實(shí)現(xiàn)內(nèi)<b class='flag-5'>外網(wǎng)</b>設(shè)備<b class='flag-5'>訪問(wèn)</b>的優(yōu)勢(shì)

    外網(wǎng)用戶通過(guò)NAT設(shè)備訪問(wèn)內(nèi)網(wǎng)服務(wù)器解決方案

    隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來(lái)越多的企業(yè)需要將內(nèi)部服務(wù)器開(kāi)放給外網(wǎng)員工訪問(wèn),以便員工外出時(shí)也能使用企業(yè)內(nèi)部資源。然而,由于網(wǎng)絡(luò)安全和隱私保護(hù)的考慮,直接暴露
    的頭像 發(fā)表于 08-23 13:51 ?401次閱讀
    <b class='flag-5'>外網(wǎng)</b>用戶通過(guò)NAT設(shè)備<b class='flag-5'>訪問(wèn)</b><b class='flag-5'>內(nèi)網(wǎng)</b><b class='flag-5'>服務(wù)器</b>解決方案

    香港的云服務(wù)器能上外網(wǎng)嗎?穩(wěn)定性如何

    ,香港的云服務(wù)器可以訪問(wèn)外網(wǎng)。香港作為中國(guó)的特別行政區(qū),擁有獨(dú)立的網(wǎng)絡(luò)基礎(chǔ)設(shè)施和相對(duì)開(kāi)放的互聯(lián)網(wǎng)環(huán)境。香港的云服務(wù)器在物理層面上與中國(guó)大陸
    的頭像 發(fā)表于 08-15 11:39 ?487次閱讀

    內(nèi)網(wǎng)穿透——windows系統(tǒng)中搭建私人影音平臺(tái)

    在Windows系統(tǒng)中搭建私人影音平臺(tái)并實(shí)現(xiàn)內(nèi)網(wǎng)穿透,可以讓用戶隨時(shí)隨地遠(yuǎn)程訪問(wèn)自己的影音資源。以下是詳細(xì)的步驟和說(shuō)明: 一、選擇影音服務(wù)器軟件 首先,需要選擇一款合適的影音
    的頭像 發(fā)表于 07-25 11:08 ?383次閱讀
    <b class='flag-5'>內(nèi)網(wǎng)</b>穿透——windows系統(tǒng)中<b class='flag-5'>搭建</b>私人影音平臺(tái)

    tcp方式連接不了服務(wù)器了,服務(wù)器代碼還能開(kāi)源嗎?

    是在維護(hù)服務(wù)器嗎?已經(jīng)兩天了。http方式還可以連接上,就tcp的方式不行了.服務(wù)器代碼能開(kāi)源嗎?讓我們自己搭建服務(wù)器用。
    發(fā)表于 07-15 06:53

    服務(wù)器linux搭建ftp服務(wù)訪問(wèn)不了怎么解決?

    如果你在云服務(wù)器linux上搭建了FTP服務(wù)但無(wú)法訪問(wèn),這可能是由于幾種原因引起的。以下是一些常見(jiàn)問(wèn)題和解決方法: 1、防火墻配置:確保防火墻允許FTP流量通過(guò)。FTP
    的頭像 發(fā)表于 04-18 17:23 ?1578次閱讀

    服務(wù)器遠(yuǎn)程不上服務(wù)器怎么辦?服務(wù)器無(wú)法遠(yuǎn)程的原因是什么?

    訪問(wèn)服務(wù)器 PS:檢查端口是否正常通信,可以通過(guò)命令tcping ip端口來(lái)確定,如果端口不通,檢查防火墻遠(yuǎn)程端口策略有沒(méi)有把現(xiàn)在 的遠(yuǎn)程端口加入策略之中,如果防火墻策略正常,那么檢查服務(wù)器
    發(fā)表于 02-27 16:21

    幻獸帕魯聯(lián)機(jī)服務(wù)器搭建教程:無(wú)需公網(wǎng)IP、無(wú)需購(gòu)買云服務(wù)器,比私建FRP更穩(wěn)定

    ,可以在國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境搭建自己的服務(wù)器。 搭建《幻獸帕魯》服務(wù)器的過(guò)程其實(shí)非常簡(jiǎn)單,但如何實(shí)現(xiàn)服務(wù)器
    的頭像 發(fā)表于 01-29 16:58 ?621次閱讀
    幻獸帕魯聯(lián)機(jī)<b class='flag-5'>服務(wù)器</b><b class='flag-5'>搭建</b>教程:無(wú)需公網(wǎng)IP、無(wú)需購(gòu)買云<b class='flag-5'>服務(wù)器</b>,比私建FRP更穩(wěn)定

    如何通過(guò)WebDAV服務(wù)器訪問(wèn)NAS

    WebDAV是 HTTP 協(xié)議的擴(kuò)展,可讓用戶管理存儲(chǔ)在遠(yuǎn)程服務(wù)器上的文件,可以使用用戶名和密碼來(lái)進(jìn)行訪問(wèn),同時(shí)直接拷貝,編輯或刪除共享空間內(nèi)的文件。啟用WebDAV 服務(wù)器后,可使用
    的頭像 發(fā)表于 01-16 15:30 ?1110次閱讀
    如何通過(guò)WebDAV<b class='flag-5'>服務(wù)器</b><b class='flag-5'>訪問(wèn)</b>NAS