パスワードを忘れた? アカウント作成
499502 journal

tarosukeの日記: [talos]ソケット

日記 by tarosuke

IPv4ならIPv4だけを集めたリストがあってもいいかも知らん。そうすりゃデバイス関係なしに「このアドレスと同じグループの人」とか「このアドレスへ送信可能な人」をいきなり探せるし。しかし、そうなるとNETPROTOのQUEUENODEを2つにする必要があるなー。

--めも--
NETTRANSPORT : public QUEUENODE // 0:NETDEVICEへ繋ぐ 1:例えばIP4の一覧へ繋ぐ。
IP4 : public NETTRANSPORT // NETTRANSPORTはプロトコル番号を持っていて受信時には比較して一致したらvirtualのReceiveを呼ぶ。
あるいはQUEUENODEをやめてNETDEVICEが直接保持、プロトコル番号比較(例えばIP4が持ってるpublicでstatic const be16)。

IP4一覧はIP4のstaticなメンバ。publicでstaticなメソッドを使って特定のインスタンスを探せる。
UDPとかICMPはNETPROTOのような親クラスは廃止。従ってキューじゃなくなるのでIP4が直接保持。
引数を自由に設定できるようになるのでパケットにサムをメモする代わりに引数で渡す。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...