6

完全なパケットを(フレームとともに)構築し、ネットワーク経由で送信するためのCの組み込みライブラリ関数について知りたいです...上記のことを行うCコードをアップロードできますか... :)

4

1 に答える 1

1

UDP ソケットを介して通信する 2 つのプログラムの非常に単純なコード例を次に示します。

http://www.abc.se/~m6695/udp.html

これらのネットワーク関数は、ネットワークをサポートしていない C 言語自体の一部ではありませんが、標準 (POSIX だと思います) であり、ほとんどの最新の C 実装で同様の形式で利用できることに注意してください。

標準関数では、パケット ペイロード、アドレス、ポート、およびいくつかのフラグのみを指定することに注意してください。イーサネット フレーム、IP ヘッダーなどの正確な内容を制御することはできません。これらはオペレーティング システムによって作成されます。システム。低レベルのパケットに対してそのレベルの制御が必要な場合は、その目的で libpcap/winpcap を使用できると思います。または、一部のオペレーティング システムには、これを可能にする「生の」ソケットがある場合があります。

于 2010-08-12T13:57:13.190 に答える