想要使用某些Microsoft特定工具进行练习;特别是winsock2.h。我知道Mono可以用来制作C#程序,但在安装之前我希望了解它是否能做到这一点。
答案 0 :(得分:1)
对于像winsock2.h
这样的API,您谈论的是直接的win32 API和相关库。
Mono
/ C#
通过语言运行时提供更高级别的网络API,无需使用这些低级别,特定于平台的API。
因此,您无法在Mac上通过C#
使用Mono
来使用winsock2.h
APIS。底层的库和代码根本不会在那个平台上。您确实需要使用Windows系统来处理它们,在这种情况下,使用C
/ C++
时更容易使用它们。
在mac上处理win32 API的一些潜在方法是:
你可以尝试使用wine来模拟windows API,但我甚至没有考虑过它,因为努力可能会超过这个好处,你仍然会写作{ {1}} / C
代码。