ConnectionMigrationOptions

class ConnectionMigrationOptions


מחלקת הגדרות של פונקציית העברת החיבור של Cronet.

העברת חיבורים מונעת את ההרס של חיבורים פתוחים לשרתים כשמכשיר הלקוח מחליף את הקישוריות שלו בשכבה 4 (בדרך כלל כתובת ה-IP כתוצאה משימוש ברשת אחרת). הבעיה הזו נפוצה במיוחד במכשירים ניידים שמאבדים את החיבור ל-Wi-Fi ועוברים לנתונים סלולריים, או להפך (הבעיה הזו נקראת גם 'בעיית החניון'). פרוטוקול QUIC משתמש במזהי חיבור שאינם תלויים בשכבת התעבורה הבסיסית, כדי לאפשר זאת. אם הלקוח מתחבר לרשת חדשה ורוצה לשמור על החיבור הקיים, הוא יכול לעשות זאת באמצעות מזהה חיבור שהשרת יודע שהוא המשך של החיבור הקיים.

התכונות זמינות רק לחיבורי QUIC, והשרת צריך לתמוך בהעברת חיבורים.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

‫Builder ל-ConnectionMigrationOptions.

הערה לגבי ממשקי API שעדיין לא נחשבים ליציבים.

פונקציות ציבוריות

builder

java-static fun builder(): ConnectionMigrationOptions.Builder!

getAllowNonDefaultNetworkUsage

fun getAllowNonDefaultNetworkUsage(): Boolean?

getAllowServerMigration

fun getAllowServerMigration(): Boolean?

getEnableDefaultNetworkMigration

fun getEnableDefaultNetworkMigration(): Boolean?

getEnablePathDegradationMigration

fun getEnablePathDegradationMigration(): Boolean?

getIdleMigrationPeriodSeconds

fun getIdleMigrationPeriodSeconds(): Long?

getMaxPathDegradingEagerMigrationsCount

fun getMaxPathDegradingEagerMigrationsCount(): Int?

getMaxTimeOnNonDefaultNetworkSeconds

fun getMaxTimeOnNonDefaultNetworkSeconds(): Long?

getMaxWriteErrorEagerMigrationsCount

fun getMaxWriteErrorEagerMigrationsCount(): Int?

getMigrateIdleConnections

fun getMigrateIdleConnections(): Boolean?

getRetryPreHandshakeErrorsOnAlternateNetwork

fun getRetryPreHandshakeErrorsOnAlternateNetwork(): Boolean?