カスタム パケットを作成する必要があるプロジェクトを行っています。つまり、各パケット ヘッダーを制御する必要があります。ソケットを使用してこれを実行しようとしています。基本的に、私がする必要があるのはこれです:
SOCKET s = socket(PF_UNSPEC, SOCK_RAW, ethernet_type);
ethernet_type は、0xAAAA のように、カスタマイズされた非標準のものです。htons() を使用しています。また、winPcap を使用しないことが私にとって非常に好ましいです。
現在、エラー 10043 が発生しています。プロトコルはサポートされていません。
エラー メッセージは、システムにプロトコルを設定できることを示しているようですが、その方法がわかりません。
それは言います:
プロトコルがサポートされていません。要求されたプロトコルがシステムに構成されていないか、その実装が存在しません。たとえば、ソケット呼び出しは SOCK_DGRAM ソケットを要求しますが、ストリーム プロトコルを指定します。
ここにはいくつかの異なる問題があるので、誰かが少しでも意見を持っていれば、本当に感謝しています.