通过WCF将带有char[]字段的命令从c#发送到c++
本文关键字:命令 c++ 字段 WCF char 通过 | 更新日期: 2023-09-27 18:12:34
我们在Linux上有一个c++硬件控制软件,可以与外部进行套接字通信,我们正在Windows上添加一个c#应用程序,通过WCF (. Net.TCP)向该c++软件发送命令。净3.5或4).
定义的命令/协议包含一个头和数据。
在协议结构中有一些char[]
字段。
c#中的char
是2个字节,但我们协议中定义的char
是1个字节的char
。
如何使它们兼容?任何现有的实用程序库可以为我做转换?
在。net中使用普通套接字要容易得多,因为WCF的套接字是不可预测的,并且不是跨平台的。使用Encoding.ASCII.GetBytes(string)