2

私はかなり長い間検索してきましたが、C#で動作するDHCPクライアントの実装例を見つけることができないようです。私はネットワークプログラミングの初心者ですが、手動のDHCPクライアントを作成し、DHCPサーバーがない場合はAuto-IPを実装する必要がある調査を行っています。

コード例、またはこれに役立つ組み込みのC#クラスの名前をいただければ幸いです。

4

2 に答える 2

1

あなたはそれを見つけるつもりはありません。その理由は「セキュリティ」です。

通常のネット API ではレベル 3 以上を処理できますが、DHCP クライアントはレベル 2 を処理できる必要があります。つまり、DHCP DISCOVERY パケットで MAC FF:FF:FF:FF:FF:FF にブロードキャストする場合

セキュリティ上の理由から、Microsoft は現在、このような低レベルのイーサネット パッケージを作成することを許可していません。

raw ソケットは使用できません。ここで読む理由:

raw ソケットの制限

http://msdn.microsoft.com/en-us/library/ms740548(v=vs.85).aspx

于 2012-09-14T08:28:06.007 に答える
0

pccap ドライバーを PC にインストールし、その API を使用して raw パケットを送信できます。

于 2013-05-09T15:59:38.903 に答える