gpt4 book ai didi

c# - Server A(C#)与B(C)通信解决方案

转载 作者:太空宇宙 更新时间:2023-11-04 08:46:24 26 4
gpt4 key购买 nike

我有点卡在这里。我有一个用 C# .NET 编写的 Server B 并与我想使用的设备通信(例如调试它)。然后是与我的 Eclipse 通信的 Server A(用 C 编写)。这两件事完全没有问题。

问题始于我需要从服务器A服务器B 的通信点。我不能在 A 中使用 B 中的 DLL,因为它们是在 .NET Framework 2.0 下编写的,并且在 C 代码中使用它们似乎相当复杂。

我的问题是:我有哪些选择?

没有很多复杂的数据需要传输。所有这些都可以很容易地按字节传输,因为数据可以是字符串、数字或二进制数据(可执行)。

我正在考虑创建一个简单的协议(protocol),通过 TCP 从服务器向服务器发送字节命令,但我不确定这是否是一个好的解决方案。

这是一个基本的设计决策,因为这两个项目都非常大。我必须谨慎决定。有什么建议吗?

谢谢! (如果你有更好的标签,请随意编辑这个问题的标签)

最佳答案

一个选择是使用 DCOM;这里有几篇文章可以帮助您入门:How to write a DCOM server in C# , Calling Managed .NET C# COM Objects from Unmanaged C++ Code .如果C#和C进程都在同一台主机上,那么COM就足够了,代码也更简单一些。

关于c# - Server A(C#)与B(C)通信解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21533027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com