作者KuanYinMah (傻瓜與野丫頭)
看板C_Sharp
標題Re: [分享] SharpPcap
時間Tue Dec 23 17:05:13 2008
※ 引述《ilay (dream designer)》之銘言:
: http://www.tamirgal.com/home/dev.aspx?Item=SharpPcap
: 這是作者使用 C# 基於 WinPcap 所發展出來的
: 除了有 source code 外 也提供了不少範例
: 對於要在 .Net 上發展網路應用程式的人來說 應該會很有用的
關於這個 Library 我有一個問題想請教有在用的人.
使用 SharpPcap 來傳送封包的話, 它一般都是有用 NetworkDevice 類別
裡面有 PcapSendQueue 及 PcapSendPacket 兩個方法
如果是一個一個要送的話, 就是直接呼叫 PcapSendPacket 來送
但如果是一次有很多封包要送的話, 那依作者的說法是用 PcapSendQueue 效能比較好
但是我在作者的網頁看到 PcapSendQueue 的使用時機, 都是把封包 Dump 出來後
才在用 PcapOfflineDevice 來讀這個 Dmup 檔, 再加到 Queue 裡來送...
那我該怎麼弄成, 我自己會產生封包, 然後自己用 Queue 來送呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.93.11
1F:推 lovepc:你可以找一下 還有沒有類似送封包的method 12/26 15:58
2F:→ lovepc:winpcap提供兩種傳送封包的方式 12/26 15:58
3F:→ lovepc:1.from source -- File or NIC 12/26 15:59
4F:→ lovepc:2.自己準備byte array 當作資料傳送 12/26 15:59
5F:→ lovepc:pcap_sendpacket(senderInterface, pktdata, size); 12/26 15:59
6F:→ lovepc:如果作者裡面沒有提供的話 就自己包裝吧~ 12/26 16:00