需求:
使用C#制作成dll,用来进行本地网(以太网)抓包,实现类似wireshark的抓包效果,在electron中调用
经过:1.在楼主的研究下,发现C#的SharpPcap库可以实现这个要求,遂开始敲代码,在下图
2.功能实现后在使用本地另一个C#项目引用该dll,发现可以正常抓取以太网下的网络包,遂开始研究electron调用
3.发现electron中可以通过electron-edge-js调用C#dll,开始写逻辑
4.逻辑实现,将所有依赖放入electron项目后开始运行,发现一切正常,但是没有正确抓取到网络包
问题:
1.什么原因引起的呢?
2.我该怎么解决在electron中无法正常使用C#抓包dll这个问题?
3.或者有没有别的方法C#实现抓包
代码图+运行图如下:
C#源代码
另一个C#测试结果
electron运行结果
可以看到electron中没有输出包的信息有没有大佬能帮我看下到底是什么原因!救救孩子吧
使用C#制作成dll,用来进行本地网(以太网)抓包,实现类似wireshark的抓包效果,在electron中调用
经过:1.在楼主的研究下,发现C#的SharpPcap库可以实现这个要求,遂开始敲代码,在下图
2.功能实现后在使用本地另一个C#项目引用该dll,发现可以正常抓取以太网下的网络包,遂开始研究electron调用
3.发现electron中可以通过electron-edge-js调用C#dll,开始写逻辑
4.逻辑实现,将所有依赖放入electron项目后开始运行,发现一切正常,但是没有正确抓取到网络包
问题:
1.什么原因引起的呢?
2.我该怎么解决在electron中无法正常使用C#抓包dll这个问题?
3.或者有没有别的方法C#实现抓包
代码图+运行图如下:
C#源代码
另一个C#测试结果
electron运行结果
可以看到electron中没有输出包的信息有没有大佬能帮我看下到底是什么原因!救救孩子吧