2012-04-02 55 views
0

我想操作一個遊戲房間列表,用於過濾地圖。 我的想法是,過濾新房間的傳入數據包。pcap.net塊或編輯數據包

我找不到任何有關如何編輯或阻止傳入的數據包在c#中pcap.net飛行。

這可能嗎?

回答

2

如果pcap.net是WinPcap的包裝,它是可能 - libpcap的/ WinPcap的不能阻止傳入數據包,或修改他們纔到達網絡堆棧,它只能被動地捕獲數據包並注入他們。

+0

謝謝。有沒有其他選擇..? – cyptus 2012-04-02 09:02:23

1

對於數據包編輯/過濾,您可以嘗試WinDivert。 API是C,所以你需要編寫你自己的C#綁定。

(披露:WinDivert是我的項目。)

+0

可以在OSx和Linux上運行嗎? – 2013-02-08 00:57:50

+2

WinDivert僅適用於Windows。然而,轉移套接字(OSX)和'netfilter_queue'(Linux)提供了類似的功能。 – Basil 2013-02-11 02:45:58