winpcap如何捕獲多個網卡的資料包,一點小思路,歡迎討論!

來源:互聯網
上載者:User

以前在使用winpcap捕獲網卡的資料包時,只做了捕獲一個網卡的情況,現在使用者有需求,要捕獲多個網卡,因為我們以前的裝置是一台電腦通過一個網卡串連一個裝置,現在使用者需求有2個,一個是在電腦上裝2個網卡,每個網卡都串連一個裝置,另外一個需求是通過交換器,PC機上一個網卡通過交換器串連多個裝置,以後還有多對多的關係,即一個裝置通過交換器往不同的PC機端發送資料,這些都要考慮!歡迎大家一起討論思路!

 

1)一個電腦2個網卡,每個網卡接一個裝置的情況,我的方法如下:

開啟2個網卡,對每個網卡開一個線程分別捕獲資料,2個網卡並行操作。

 

2)通過交換器一個PC的一個網卡串連多個裝置,這種情況和單個裝置是一樣的,反正winpcap捕獲不同裝置發過來的資料包,然後再應用程式層進行解析,這樣使用者就可以知道哪些資料是哪個裝置發送過來的。

 

3)多個PC對多個裝置的情,綜合考慮1)和2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.