【问题标题】:Converting client-server applicatoin from C++ to C# [closed]将客户端-服务器应用程序从 C++ 转换为 C# [关闭]
【发布时间】:2012-10-17 17:27:34
【问题描述】:

我有一个客户端-服务器应用程序,它的工作方式有点像信使,该应用程序是使用 C++ 构建的。现在我正在使用 C# 构建一个需要相同功能的应用程序,所以我想知道是否有办法将代码从 C++ 转换为 C# ..

新应用程序将通过互联网、VPN 或 IPSec 与服务器应用程序通信。仍处于设计阶段。

【问题讨论】:

  • 当前应用程序使用什么进行通信?你是重写两面吗?如果是这样,为什么要移植?
  • 将代码从 C++ 转换为 C# 的唯一方法是基于 C++ 代码编写 C# 代码。如果你有特定的网络结构(我猜你有),你可以编写一些方便的脚本将它们转换为 C#。
  • 无论如何。 @sikas:通过一些研究和重构,您可能可以重用相当多的现有 C++ 代码。如果您将所需的逻辑封装在一个干净的、与 CLI 兼容的 API 后面,则可以使用 C++/CLI 或 P/Invoke 从 C# 代码中直接调用它。或者,您可以以某种方式将其作为服务运行。
  • 好的,我清理了这里发生的火焰战,因为它至少没有建设性。如果你想继续讨论,请带它去聊天。

标签: c# c++ converter


【解决方案1】:

C++ 和 C# 是完全不同的语言。所以两者之间不可能有任何类型的自动转换。

您需要从头开始手动重写。

【讨论】:

    【解决方案2】:

    我在使用Google 搜索时发现了一些转换器,希望对您有所帮助:

    C++ to C# Translator | Free Development software downloads at SourceForge.net

    C++ to C# Converter

    谢谢,
    希望对您有所帮助 :)

    【讨论】:

      【解决方案3】:

      对于基本转换,您可以使用Tangible C++ to C# Converter Code Converter。之后,您应该手动更正生成的 C# 代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多