背景:4G裝置在本地發送資料到伺服器正常,在外省發送資料有問題,需要排查一下是不是伺服器的問題,為了能直覺的看到資料,需要把4G子產品發送的資料直接發送到内網PC端。
準備:
①4G終端(移遠EC200T)
②PC(WIN10)
③内網穿透軟體(花生殼)
第一步:
win10系統需要先打開Telnet服務,控制台–>程式和功能–>啟用或關閉Windows功能:
進入之後勾選Telnet用戶端,确定後重新開機電腦:
第二步:
下載下傳并安裝花生殼軟體,安裝成功後建立自定義映射:
内網主機就是PC端的區域網路IP位址,端口号先随便寫。
自定義映射完成後,會有一個vip字尾的域名和映射IP位址(103.46.128.46),這個域名或者映射IP位址就是4G子產品建立Socket時用的IP位址。右上角詳細資訊裡面會有一個通路位址和端口号,這個端口号(40052)和自己建立映射時設定的端口号可能不一樣,這時候再進入自己建立的映射,把内網的端口号設定成40052。
第三步:
打開指令行,輸入telnet後回車,可以看到telnet用戶端已經安裝:
第四步;
配置4G子產品,我使用的是UDP協定,在打開socket服務指令中,遠端伺服器的域名位址可以填映射後的vip字尾的域名或者映射IP位址(103.46.128.46)。
第五步:
打開網絡調試工具,我用的是SSCOM,端口号選擇UDP,本地IP設定為自己的内網IP,端口号和花生殼的映射端口号一樣,然後4G子產品發送資料就可以在序列槽工具裡面看到資料。