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

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

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

【问题讨论】:

标签: c# .net api components driver


【解决方案1】:

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

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

【讨论】:

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