現在、c# で DHCPMessage クラスを作成しています。
RFC はこちらから入手できます: http://www.faqs.org/rfcs/rfc2131.html
擬似
public object DHCPMessage
{
bool[8] op;
bool[8] htype;
bool[8] hlen;
bool[8] hops;
bool[32] xid;
bool[16] secs;
bool[16] flags;
bool[32] ciaddr;
bool[32] yiaddr;
bool[32] siaddr;
bool[32] giaddr;
bool[128] chaddr;
bool[512] sname;
bool[1024] file;
bool[] options;
}
各フィールドが固定長のビット配列であると想像すると、次のようになります。
- 最も汎用性の高い
- ベスト プラクティス
これをクラスとして表現する方法???
または..これをどのように書きますか?:)