問題タブ [ttl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java マルチキャストの Time To Live は常に 0 です
データグラム パケットの TTL の設定に問題があります。パケットを multicastSocket に送信する前に、パケットで setTTL(...) メソッドを呼び出していますが、Ethereal でパケットをキャプチャすると、TTL フィールドは常に 0 に設定されます。
networking - マルチキャスト TCP/IP パケットの TTL を変更するにはどうすればよいですか?
TTL 1 でマルチキャスト パケットを送信するサードパーティ アプリをサポートしています。アプリを変更することはできませんが、パケットを別の顧客のネットワークにルーティングするには、より高い TTL が必要です。これを変更できるネットワーク アプライアンスまたは Windows (サーバー 2003) アプリはありますか?
このシナリオで送信者と受信者を接続するためのより良い方法はありますか?
sunspot - SunSPOT で TTL、SPI、または I2C を推奨しますか
次のプロトコル TTL、SPI、または I2C をサポートする外部コンポーネント (Skyetek M1 Mini または M1 RFID スキャナー) とのインターフェイスを試み始めています。これらのルートのうち、どのルートをお勧めするかを考えています。その場で実行されているアプリは、多くの処理時間 (継続的に実行されるジェスチャ マッチング アルゴリズム) を必要とし、かなりのリソースを消費します。
トピックに関するリンクまたはソースは大歓迎です。
私が見つけた役立つリンク:
TTL:
ご協力いただきありがとうございます。
編集:
それが私が接続しようとしているデバイスに役立つ場合は、Skyetek M1およびM1 miniです。プラットフォーム/CPU は Sun SunSPOTです。
java - Java プログラムが TTL が 1 のマルチキャスト パケットを送信するのはなぜですか?
サービス検出で mdns を使用して関連するサーバーを見つける Java クライアント プログラムがあります。Windows、Fedora 10、および Ubuntu 8.10 を使用した単一のネットワークで多くのテストを行った後、テスト ビルドを顧客に提供しました。彼らは、クライアントとサーバーが接続しないと報告しています。彼らは、コードで 32 に設定されているにもかかわらず、mdns パケットの TTL が 1 であることを示す Wireshark キャプチャを送信してきました。お客様は Redhat Enterprise 5 を使用しています。
Java Multicast Time To Live が常に 0であることを確認しましたが、質問者の TTL が 0 であるのに、私の場合は 1 である理由が気になります。
python - Python で TTL デコレーターを作成する
Python で TTL デコレータを作成しようとしています。基本的に、関数が選択した時間内に応答しない場合、例外を発生させます。
thead2 スニペットはhttp://sebulba.wikispaces.com/recipe+thread2にあります。
ただし、かなり悪い結果が得られます。関数が正常に返されても、TTL に達してエラーが発生するまでデコレータが返されないことがあるようです。
このコードに何か問題がありますか? PythonでTTLを使用して関数を記述する一般的な方法/ライブラリはありますか?
networking - Erlang: UDP パケットの TTL を設定または確認する方法は?
Erlang では、次のことができます。
送信された UDP パケットの TTL を設定しますか?
受信した UDP パケットの TTL の値を取得しますか?
GTSMを実装するにはこれを行う必要があります
dns - DNS レコードの ttl 値の取得
さまざまな DNS レコードの ttl に関するデータを収集するプログラムを作成しています。SOA 用に取得できます。MX 、 A レコードの ttl 値を取得する方法を教えてください。
java - Java Media Framework が常に TTL=1 のマルチキャスト パケットを生成する
G711 マルチキャスト オーディオ ストリームを生成する必要があり、Java Media Framework の一部として AVTransmit2 サンプルを見つけました。
基本的にこれは機能しますが、マルチキャスト パケットはすべて TTL が 1 に設定されています。
SessionAddress が TTL 値を指定できることを示唆するドキュメントを見つけたので、それを変更してみました。つまり、 destAddr = new SessionAddress( ipAddr, port, 255);
また、Java が IPv6 にデフォルト設定されていることが問題の原因である可能性があるというコメントもいくつか見つけたので、次のように開始して強制的に ipv4 にしようとしました: java -Djava.net.preferIPv4Stack=true -classpath "." AVTransmit2 javasound://8000 239.1.10.65 20480
ただし、wireshark を見ると、パケットにはまだ TTL=1 があります
私はJMF2.1.1eを使用しています
これを解決する方法について何か提案はありますか?
dns - レコードのリストのttlsを変更するには、dnscmdを使用する必要があります
個々のTTLを変更する必要があるレコードのリストがあります。しかし、私はこの奇妙な構文でそうする方法を見つけることができないようです。何かお勧めはありますか?それらをすべて削除してから、正しい設定で再度追加する必要がありますか?
残念ながら、「modifyrecord」オプションが見つからないようです:(
android - AndroidのJavaでICMPパケット(関連するTTL値を含む)を送信するにはどうすればよいですか?サードパーティのライブラリがなくても可能ですか?そうでない場合は、何を使用しますか?
This seems like it should be a simple solution to find, but I'm not having any luck. I want to write a simple ping/traceroute/dns troubleshooting app, but am simply not finding any documentation or examples on sending ICMP ECHO packets with set TTLs and interpreting their responses. I realize that Java likes to keep you away from "low-level" networking, but ICMP is a basic, major part of networking. Frankly, I'm shocked at the apparent difficulty. Am I making this more complicated than need be, or is there literally no good way to go about this? If the latter, in what "bad" way do you most often work around this shortcoming?