我有点卡在这里。我有一个用 C# .NET 编写的服务器 B,它与我想使用的设备进行通信(例如调试它)。然后是与我的 Eclipse 通信的服务器 A(用 C 编写)。这两件事完全没有问题。
问题从我需要从服务器 A到服务器 B进行通信的地方开始。我不能在A中使用B中的 DLL,因为它们是在 .NET Framework 2.0 下编写的,并且在 C 代码中使用这些 DLL 似乎相当复杂。
我的问题是:我在这里有什么选择?
不需要传输很多复杂的数据。所有这些都可以很容易地按字节传输,因为数据可以是字符串、数字或二进制数据(可执行文件)。
我正在考虑创建一个简单的协议,通过 TCP 从服务器向服务器发送字节命令,但我不确定这是否是一个好的解决方案。
这是一个基本的设计决策,因为这两个项目都非常大。我必须谨慎决定。有什么建议么?
谢谢!(如果您有更好的标签,请随时编辑此问题的标签)