TTLとキープアライブ(C#Networking)とLingerの違いを教えてもらえますか。ありがとうございます。TTLとキープアライブの違い
答えて
TTLは、パケットをどのくらい多くのルータに渡すことができるのかを伝えます。Keep Aliveは、コネクションをアクティブにせずに開いたままにしておく必要があることをコネクションに伝えます。
私がリンガーについて読んだことから、私はキープアライブとの違いは見当たりません。私はここで何か不足しているかもしれません。
EDIT:lingerオプションを使用すると、データがまだワイヤに残っているかどうかを確認するために、しばらく待ってからソケットを閉じることができます。 this pageから、我々はあなたがソケットを閉じ
はまだ 後に発信ネットワークバッファで利用可能なデータがあるかもしれないことをお読みください。 Socketが終了後に未送信データを送信しようとする時間を指定する場合は、 LingerOptionをenabledパラメータをtrueに設定し、秒数 パラメータを希望の時間に設定して作成します。 secondsパラメータは、 です。タイムアウトする前にSocketを のままにしておきたい場合に使用します。閉じた後にSocketが を長時間接続しないようにするには、enabledパラメータをfalseに設定してLingerOption を作成します。この場合、ソケットはすぐに になり、未送信のデータは失われます。作成したら、 のLingerOptionをSocket.SetSocketOptionメソッドに渡します。 TcpClientでデータを送受信する場合は、 LingerOptionをTcpClient.LingerStateメソッドに渡します。
生きるための時間は、デバイス(ホップ)の数であるネットワークパケットはキープアライブ時間(ルータ、スイッチなどのように)交差するデータが送信されていないか、
ありがとうございます。リンガーを設定するのは何ですか? –
- 1. HTTPキープアライブとTCPキープアライブ
- 2. AsioとHTTPキープアライブ
- 3. uWSGIキープアライブ
- 4. Unix:TCPキープアライブ
- 5. TTLが
- 6. セットメンバーのTTL
- 7. Grails cache-ehcacheプラグインとTTL値
- 8. py.testタイムアウト/キープアライブ/ハートビート?
- 9. キープアライブsqlトランザクション
- 10. Cassandra ttl on row
- 11. Aerospike TTLリスナー
- 12. SMTPアラートがキープアライブされていない
- 13. 接続キープアライブ問題
- 14. Redis Multi-Set with TTL
- 15. カサンドラTTLが動作しない
- 16. キープアライブ可能なHTTPサーバー
- 17. gedit - FTP編集をキープアライブ
- 18. node.jsを含むMongodb TTL
- 19. Aerospikeのリスト要素の個別のTTL
- 20. プログラムでWebHttpBindingのキープアライブを設定する
- 21. プロットプロジェクト - デバイス上の通知キャッシュのTTL
- 22. ウェブサイトのページ読み込み時間とキープアライブhttp接続
- 23. CP2102でTTLシリアルUSBコンバータを使用するときのトラブル
- 24. 違いダウンケースとダウンケースの違い! Rubyで
- 25. デッドレターメッセージがttl後に元のキューに再キューイングされない
- 26. CassandraカウンターカラムファミリーのTTLはサポートされていますか?
- 27. Open GL ES - GLenumとGlintの違いとGLintとGLsizeiの違い
- 28. TCPキープアライブは双方向ですか?
- 29. httpキープアライブを使用したWCF wsHttpBinding
- 30. Javaでキープアライブを実装する
を受信したときにソケットが開いたままの時間ですありがとう。リンガーを設定するのは何ですか? –
lingerについて見つけたものを使って答えを編集しました – samy
lingerオプションを使用して、TCP接続のTIME-WAITステータスをスキップすることができます。この状態をスキップすることは可能ですが、スキップの結果に注意してください!私たちはHTTP/1.0サーバとの通信(たくさんの)の間、リンガーオプションが非常に便利であることを発見しました。 – Chris