0
Cでpingに新しい機能を追加しようとしています。 コマンドラインでTTLを設定したいが、pingはICMPによって構築され、TTLはIPに設定されている。 それを解決する方法を教えていただけますか?ありがとうございました。CプログラミングでTTLを更新するには?
Cでpingに新しい機能を追加しようとしています。 コマンドラインでTTLを設定したいが、pingはICMPによって構築され、TTLはIPに設定されている。 それを解決する方法を教えていただけますか?ありがとうございました。CプログラミングでTTLを更新するには?
あなたはターゲットプラットフォームについて言及していませんでした(また、前述のようにホイールを再発明する必要がある理由はありますが)。
オン* NIXは、すでに開いているソケットの標準ソケットオプションです。これは、ネットワーキングスタックの異なるレベルにあります。 Soooo ...
setsockopt (socket_descriptor, IPPROTO_IP, IP_TTL, val, val_var_len);
* NIXの世界にいる場合は、W. Richard Stevensのソケットに関する彼の聖書を参照してください。そうしないと、誰か他の人が助けてくれるでしょう。
TTLとは何ですか?トランジスタ - トランジスタロジック? –
@RobertHarveyこの文脈では、私はそれが生きる時間を意味すると賭けるだろう。 –
また、キーボードのシフトキーを確認することもできます。それはうまくいっていないようです。 –