我寫了一個非常簡單的C程序來使用pcap進行數據包捕獲。事情是,它只是在我的網絡活動的一小部分。 (我認爲這種模式只能在新的TCP連接上起作用)。pcap只接收新的連接
例如,當我使用瀏覽器或wget執行GET請求時,或者啓動時,它會拾取一大堆數據包我的X聊天IRC客戶端和連接。
但是,當我離開我的IRC客戶端運行時,它不會接收對應於文本消息的數據包。同樣,它不會在我家網絡上的ARP廣播上播放,或者在ping網站時ping數據包。
我想知道爲什麼它只接收我正在發送/接收的數據包的這個小子集。這是我的代碼。我很感激任何反饋。
代碼:http://pastebin.com/QDHRy6jM