我有本机 dll 项目,我通过 CLI 包装器从 C# 使用它。在Initialize
我正在调用的 dll 方法中
WSAStartup(MAKEWORD(2, 2), &data);
这工作正常。现在我决定将整个 dll 移动到 boost::asio(因为我会将它移植到 Linux 并且我想启用 /Za 编译器选项)。
问题是 - 我应该在哪里以及如何替换WSAStartup
通话?
- 将其移至 CLI 包装器或顶级 C# 项目?
- 用一些 boost::asio 调用替换它(调用哪个方法?)