我正在尝试在Windows上的桌面本机应用程序和电子应用程序之间实现进程间通信以进行分配(操作系统)。我是这个领域的新手,无法找到相关链接。我考虑的选项是:1. TCP 2. HTTP服务器3. COM 4. Namedpipes
NamedPipes似乎是正确的,因为电子使用命名管道来实现其IPC。有一个可用的net模块可实现看起来相似的套接字。我可以在本机应用程序中编写服务器。
听起来对你们来说正确吗?还有更好的选择吗?任何有助于我学习的建议都将是有用的。
我对 .NET 中网络模块的用例感兴趣。特别是,我一直在寻找更好的方法来分解 .NET 中的解决方案,但没有那么多要部署的程序集。Netmodules是一个非常有趣的想法,但它们似乎会破坏调试并且在 Visual Studio 中不受本机支持(尽管它们适用于 MSBuild)。我更喜欢依赖 .NET 原生的东西,所以 ILMerge,虽然有趣并不是我真正想要的。
对于我自己的一些项目,我也开始使用FAKE,它允许一些有趣的构建步骤,例如分离测试文件。换句话说,编写自定义编译步骤不是问题。
我正在做一个项目。任务是创建一个 DLL 项目。在该项目中,我有一个带有一组方法的现有 DLL。通过使用现有的 DLL,我可以调用一些方法并在新的 DLL 中创建一些方法。
这在 C# 中可能吗?创建这样一个项目的可能性和方法是什么?