گزینه‌های اتصال و مهاجرت

public final class ConnectionMigrationOptions


کلاسی که قابلیت انتقال اتصال Cronet را پیکربندی می‌کند.

انتقال اتصال، از تخریب اتصالات باز به سرورها هنگام تغییر اتصال L4 دستگاه کلاینت (معمولاً آدرس IP در نتیجه استفاده از شبکه متفاوت) جلوگیری می‌کند. این امر به ویژه در مورد دستگاه‌های تلفن همراه که اتصال وای‌فای را از دست می‌دهند و به داده‌های تلفن همراه تغییر می‌کنند یا برعکس (معروف به مشکل پارکینگ) رایج است. QUIC از شناسه‌های اتصالی استفاده می‌کند که مستقل از لایه انتقال زیرین هستند تا این امر را ممکن سازند. اگر کلاینت به یک شبکه جدید متصل شود و بخواهد اتصال موجود را حفظ کند، می‌تواند این کار را با استفاده از شناسه اتصالی که سرور آن را ادامه اتصال موجود می‌داند، انجام دهد.

این ویژگی‌ها فقط برای اتصالات QUIC در دسترس هستند و سرور باید از انتقال اتصال پشتیبانی کند.

خلاصه

انواع تو در تو

سازنده برای ConnectionMigrationOptions .

حاشیه‌نویسی برای APIهایی که هنوز پایدار در نظر گرفته نشده‌اند.

روش‌های عمومی

سازنده

public static ConnectionMigrationOptions.Builder builder()

دریافتمجازغیرپیش‌فرضشبکهاستفاده

public @Nullable Boolean getAllowNonDefaultNetworkUsage()

getAllowServerMigration

public @Nullable Boolean getAllowServerMigration()

getEnableDefaultNetworkMigration

public @Nullable Boolean getEnableDefaultNetworkMigration()

getEnablePathDegradationMigration

public @Nullable Boolean getEnablePathDegradationMigration()

تابع getIdleMigrationPeriodSeconds

public @Nullable Long getIdleMigrationPeriodSeconds()

getMaxPathDegradingEagerMigrationsCount

public @Nullable Integer getMaxPathDegradingEagerMigrationsCount()

دریافتحداکثرزمانروشنغیرپیش‌فرضشبکهثانیه‌ها

public @Nullable Long getMaxTimeOnNonDefaultNetworkSeconds()

getMaxWriteErrorEagerMigrationsCount

public @Nullable Integer getMaxWriteErrorEagerMigrationsCount()

اتصال‌های getMigrateIdle

public @Nullable Boolean getMigrateIdleConnections()

getRetryPreHandshakeErrorsOnAlternateNetwork

public @Nullable Boolean getRetryPreHandshakeErrorsOnAlternateNetwork()