带有 API 的虚拟网络适配器驱动程序最好使用 c# api [关闭]

Posted

技术标签:

【中文标题】带有 API 的虚拟网络适配器驱动程序最好使用 c# api [关闭]【英文标题】:Virtual Network Adapter Driver with API preferably with c# api [closed] 【发布时间】:2011-10-21 04:53:11 【问题描述】:

我需要一个具有 API 的 Windows XP SP2+ 虚拟网络适配器驱动程序,最好是支持 c# 的驱动程序。我需要能够访问通过接口发送的字节并自己通过它发送字节。我正在寻找的总体思路类似于http://www.fabulatech.com/virtual-serial-port-control.html 这样的虚拟串行端口,但用于以太网而不是串行端口。

我正在寻找商业级产品,很想听听您见过或尝试过的任何产品。

【问题讨论】:

在 SO 上检查这个问题。可能会帮助***.com/questions/2234102/… 【参考方案1】:

我意识到这不是您要寻找的答案,有winpcap,它允许您通过实际的网络接口捕获和传输数据包。 C# 有可用的绑定,这使它对您的目的有用。

您可以使用loopback interface 设备,这将允许您使用一个仅限本地的接口。

【讨论】:

这是一个我可以尝试的想法,如果有人知道的话,我仍然很想听听商业包。 winpcap 是您用来获取所有通过接口的数据包的工具。但如果您正在寻找“虚拟串行端口,但用于以太网”,那么只需打开一个套接字并推出您的数据。 @boo 我不想要一个套接字,我想要一个虚拟接口。这个想法是我想让人们假装他们正在使用网络接口,但实际上我会拦截他们的数据包并用它们做其他事情。这与 *** 软件的作用相同。 另外,Petesh 是对的,你可以模拟一些可以使用 winpcap 和环回适配器工作的东西,但它会做更多的工作并且更容易出错,这就是为什么我不想用它。问题是,使用这种方法我必须监视和捕获数据包,我想做的是让软件仅驱动程序捕获并排队发送给它的数据包。然后让我查询它以将它们从缓冲区中取出。

以上是关于带有 API 的虚拟网络适配器驱动程序最好使用 c# api [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 C (Linux) 中查找虚拟网络接口

vmware虚拟网卡驱动无法安装

mac 用parallels desktop 安装 win7出现无法加载parallels 驱动和物理网络适配器连接虚拟网络适配器不存在

MAC用parallels desktop6装win7出现问题无法加载parallels驱动器,物理网络适配器无法连接虚拟网络适配器

Xshell怎样登陆本地虚拟机

安装vmware没有虚拟网卡