串口服務器還有多種工作模式,不同的工作模式有不同的應用。
TCP Server模式時,串口服務器要把自己本身IP和端口號給客戶端,然后等待客戶端的連接,也就是我們說的套節字。
可以兩個串口服務器之間一對一連接實現串口轉串口的功能,也可以是計算機或其他嵌入式計算機設備。
作為TCP Client的工作模式時就不一樣了,串口服務器要把遠端服務器提供IP和端口號配置進去,剛好是和TCP Server相反的,需要主動去連接,該服務器必須在TCP Server模式下工作。
而UDP Client 提供的是一種快速、無連接的數據傳輸方式,沒有建立和斷開連接的過程,只需向指定的IP和端口發送數據即可。
由于速度快、沒有可靠的連接這些特點,此模式適用于對數據丟包率無要求,數據包小且發送頻率快的場景。
在此模式下,將遠程服務器地址設置為 255.255.255.255,則可以達到 UDP 全網段廣播的效果;
同時 也可以接收廣播數據;
而將遠程服務器地址(也就是要連接的目標地址)設置xxx.xxx.xxx.255 時能實現網段內的廣播。
當它的工作模式為雙服務器連接時,它是作為TCP Client(客戶端)主動連接兩個服務器,也就是可以把一個串口數據同時發給兩個服務器。
它的工作方式可以多樣選擇、串口波特率支持2400-115200,有三種校驗位選擇(odd,even,none)等有多種選擇;
自定義心跳包機制以保證連接真實可靠;
自定義注冊包機制,檢測連接狀態,也可做數據設備的標識符;
支持內置網頁配置和AT 指令配置 ;
支持超時重啟(無數據重啟)功能,重啟時間自定義等特點。