如何为我的C#DLL

时间:2017-12-11 15:49:58

标签: c# dll cross-platform

我开发了一个小型C#DLL,它充当了我的大型C#服务应用程序的连接器。连接器DLL只是嵌入我的服务应用程序所需的基于TCP的协议,并向用户.Net应用程序公开通信方法和后退,以便它们可以与服务进行交互。一切都按预期工作。

现在我的目标是在其他语言/平台(Win / * nix)中添加对用户应用程序的支持,以便与我的服务进行交互。由于我的服务使用TCP进行交互,因此我相信实现此目标的最简单方法是使用其他几种语言(例如C,C ++,Java)复制我的连接器代码。

我的问题是:

  1. 是否有任何有效的工具可以帮助您做到这一点 复制(代码转换器不好)?
  2. 或者,有没有更好的方法来实现这一目标?
  3. 非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

经过一番搜索后,我接受@CamiloTerevinto的评论作为答案。我可以升级到VS2017并尝试他的建议,或者我可以找到其他语言的开发人员来重写我的连接器。看起来没有第三种选择。