Stm32Motor 发表于 2022-11-27 21:29:49

一步一步建立Winpcap在VS2017 下开发配置

   Pcap 技术是网络底层开发的重要工具之一,允许应用程序避开成熟的网络协议,直接处理网络数据包。Pcap 技术直接对进出网卡的原始数据包进行处理,即用户自己对要传输的网络数据按照协议的首部格式进行封装,用户自己完成协议需要封装的内容,操作的是原始数据包套接字。套接字是操作系统提供给应用程序的编程接口,经过了操作系统处理(网络协议处理),提供的数据是剥离了网络协议的网络数据。WinPcap 是 Windows 平台下在数据链路层进行网络数据捕获和网络分析的开源库,它避开了操作系统对网络数据的隐藏,直接对数据链路层的数据分组进行处理,也就是原始的网络数据进行操作,可以方便地进行网络数据的封装和处理,它提供的功能主要有:
1:捕获经由主机的数据包
2:根据应用程序提供的规则过滤数据包
3:发送原始数据包到网络上
4:统计和收集网络流量信息
本人学习winpcap,主要是想自己写个ethercat主站程序;

lyping1987 发表于 2022-11-27 23:03:47

学习!看起来高大上

wxws 发表于 2022-11-28 03:19:06

golang 有专用包

wazhiyi 发表于 2022-11-28 08:50:32

wxws 发表于 2022-11-28 03:19
golang 有专用包
(引用自3楼)

求推荐那个包

wxws 发表于 2022-11-28 09:13:24

wazhiyi 发表于 2022-11-28 08:50
求推荐那个包
(引用自4楼)

简单搜索一下不就有了吗?

golangpcap


https://colobu.com/2019/06/01/packet-capture-injection-and-analysis-gopacket/

Stm32Motor 发表于 2022-11-28 22:05:25

golang pcap用go把libcap包了一层而已,底层用的还是libcap
页: [1]
查看完整版本: 一步一步建立Winpcap在VS2017 下开发配置