將串列埠轉換成TCP連線

2021-07-10 14:02:06 字數 608 閱讀 4583

在linux環境下,可以使用socat命令將串列埠轉換成tcp連線,也可以轉換成其它形式的socket連線。理論上講,在windows上通過cygwin也可以完成同樣的功能。

mingu.zhengatgmaildotcom

sudo socat file:/dev/ttys0,b115200,inlcr=1  tcp-listen:9010
一些發行版可能需要sudo,其它一些發行版可能不需要sudo,按需新增sudo。

file:/dev/ttys0指示將開啟串列埠1作為連線的一端,後面的b115200,inlcr=1表示該連線的選項,b115200設定串列埠的波特率為115200,inlcr=1表示將\r\n轉換成\n。

tcp-listen:9010指示建立乙個以9010為監聽埠的伺服器作為連線的另一端,這裡沒有給出該連線的任何選項。

netcat localhost 9010
這條命令將列印出串列埠1的資料。

串列埠1的資料被socat接收,socat通過9010埠將資料傳送給netcat,netcat通過9010埠接收資料並列印到終端。

將string轉換成char

string 是c 標準庫裡面其中乙個,封裝了對字串的操作 把string轉換為char 有3中方法 1.data 如 如 string str abc char p str.data 2 c str 如 如 string str gdfd char p str.c str 3.copy 比如比如 ...

將DataReader轉換成DataSet

import namespace system.data import namespace system.data.oledb html head runat server script language vb runat server function convertdatareadertodat...

將數字轉換成漢語

public string numtochinese string x 為數字位數建立乙個位陣列 string p array digit new string 為數字單位建立乙個單位陣列 string p array units new string string p str returnvalu...