c++ - 如何编写监听网络流量的程序? (即 wireshark)

标签 c++ python network-programming operating-system wireshark

<分区>

Possible Duplicate:
How do I programatically collect packets from passively sniffing?

我有兴趣了解如何编写类似 wireshark 的程序。 该程序应该能够在不中断网络流量的情况下监听任何端口。

确切的编程语言没有操作系统原理本身那么有趣,所以假设 C++ 或 Python 都可以正常工作。

你会如何在 Windows 上执行此操作? 在 Linux 上呢?

谢谢!

最佳答案

在 Linux 上你使用 libpcap,在 Windows 上你使用它的 windows 端口,winpcap .

因为您用 标记了问题: libpcap 有 python 绑定(bind) ( pylibpcap )。

关于c++ - 如何编写监听网络流量的程序? (即 wireshark),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439961/

相关文章:

c++ - 程序停止工作并退出

Python HMAC-SHA256 签名与 PHP 签名不同

python - 如何在数据框中执行涉及行和列的算术运算?

c++ - float 数组对齐错误

c++ - 从属名称解析和命名空间标准/标准库

Python:如何将字符串拆分为字典中的多个值空间

c++ - SleepEx 是否保证在超时之前调用所有挂起的完成回调?

.net - 对于两个不同的Silverlight应用程序,我真的需要两个策略服务器吗?

c++ - 有没有一种方法可以使用 C/C++ 程序检测网络路由器是否支持 DHCP?

c++ - 不显示控制台的跨平台进入功能