差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
programming:cs:start [2012/01/09 17:09] yuki |
— (現在) | ||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== C# ====== | ||
- | |||
- | * PacketDotNetとSharpPcapを使ってpcapファイルをこちょこちょいじったり、キャプチャしたりして試してる。 | ||
- | * PacketDotNetはpcapのデコード担当。 | ||
- | * http://sourceforge.net/projects/packetnet/ | ||
- | * ICMPv6のデコードするとき、未定義Typeを引っ掛けると例外投げる。ひどい。 | ||
- | * そもそもCodeは定義すらされてない。例外投げないように書き換えて使おうか。 | ||
- | * フラグメントパケットのデコードを中断しないため、TCPパケットがフラグメントした場合にHeader Lengthを読み違えて例外出す可能性がある | ||
- | * SharpPcapはデバイス操作担当。 | ||
- | * http://sourceforge.net/apps/mediawiki/sharppcap/ | ||
- | * ファイル読み込みもこっち使う。 | ||
- | * PcapDotNet | ||
- | * http://pcapdotnet.codeplex.com/ | ||
- | * PacketDotNetとは別物。 | ||
- | * IPv6に対応してないので...(名前空間は準備されているように見える) | ||
- | * ユニットテストはNUnit使えばいいだろう。 | ||
- | * でもテストケース書く以前に機能実装に手間取るタイプなので、手が回ってない。 | ||
- | |||