差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
programming:cs:start [2012/01/09 17:10] yuki |
— (現在) | ||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| - | ====== 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使えばいいだろう。 | ||
| - | * でもテストケース書く以前に機能実装に手間取るタイプなので、手が回ってない。 | ||
| - | |||
