c# - C# 应用程序与 unix c++ 应用程序通信的最佳方式是什么

标签 c# unix interop

我能想到的办法

  1. Web 服务或 soap
  2. socket
  3. 数据库表
  4. 共享文件

您知道网络服务的任何简明示例吗?

最佳答案

Web 服务或 soap 会相当容易,但是,如果 C++ 应用程序不是天然的 Web 服务器(或 C# 应用程序),直接使用套接字编程可能会更容易。

套接字在 C# 和 C++ 中都相当容易使用。它们使您可以完全控制传输的日期类型,但代价是处理过程中可能需要做更多的工作。

如果直接使用套接字,需要注意的最大问题可能是二进制数据的字节顺序和文本数据的编码。否则,这很容易。

关于c# - C# 应用程序与 unix c++ 应用程序通信的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414095/

相关文章:

c# - 如何检查程序集的类型是否为 ComVisible

c# - 索引无效(HRESULT : 0x8002000B (DISP_E_BADINDEX)) when calling AddIns. 项目 [0] 的异常

c# - 在存储帐户之间复制 blob

c# - 如何倒序显示 LongListSelector 的项目?

linux - 光盘 && ls | grep : How to execute a command in the current shell and pass the output

c - UNIX 读取行为

c# - MongoDb c# 2.0 驱动程序 AddToSet 方法

c# - 从 Windows 窗体应用程序在另一个线程中打开 WPF 窗口

database - ORA-00060 : deadlock detected while waiting for resource

c# - 创建并保存 Excel 文件