【发布时间】:2011-01-15 02:25:28
【问题描述】:
我想在运行时(通过代码)创建/添加一个虚拟网络适配器到客户端操作系统,最好是在 C# 中。类似于 VirtualBox/VMware/Himachi 在安装他们的软件时创建的东西。我猜这将需要一些 C/C++ 恶作剧来进行驱动程序集成,但如果仅使用 C# 就可以了,那就更好了。
我知道 OpenVPN,他们的东西主要是用 C 语言编写的,而且我也知道 TUN/TAP 驱动程序四处飘荡,我只是不知道这些是否是唯一不需要我创建满载网络的解决方案Windows 驱动程序。
【问题讨论】:
-
我很想知道是否可以在托管的 .NET 代码中执行 any 像这样的低级 Windows 驱动程序。我想我从来没有听说过这样的事情,尽管我可能是错的。
标签: c# sockets networking network-programming vpn