是用C语言编写的。在类Unix系统中通过libpcap库来实现pcap，在Microsoft Windows上则是通过Npcap库来实现，之前还可以通过WinPcap库来实现，但WinPcap库已不再维护。 监控软件可以使用libpcap来捕获在计算机网络上传输的网络数据包。