pdoc 0.1 documentation

C#

«  C++   ::   Contents   ::   perl  »

C#

PacketDotNetとSharpPcapを使ってpcapファイルをこちょこちょいじったり、キャプチャしたりして試してる。

PacketDotNetはpcapのデコード担当。

http://sourceforge.net/projects/packetnet/ ICMPv6のデコードするとき、未定義Typeを引っ掛けると例外投げる。ひどい。 そもそもCodeは定義すらされてない。例外投げないように書き換えて使おうか。 Packet.ParsePacket()で、上位レイヤまで一気にデコードしてしまう。

フラグメントパケットのデコードを中断しないため、TCPパケットがフラグメントした場合にHeader Lengthを読み違えて例外出す可能性がある

SharpPcapはデバイス操作担当。

http://sourceforge.net/apps/mediawiki/sharppcap/ ファイル読み込みもこっち使う。

PcapDotNet

http://pcapdotnet.codeplex.com/ PacketDotNetとは別物。 IPv6に対応してないので...(名前空間は準備されているように見える)

ユニットテストはNUnit使えばいいだろう。

でもテストケース書く以前に機能実装に手間取るタイプなので、手が回ってない。

Previous topic

C++

Next topic

perl

This Page

«  C++   ::   Contents   ::   perl  »