ConnectionMigrationOptions

class ConnectionMigrationOptions


فئة تضبط وظيفة نقل الاتصال في Cronet.

تمنع ميزة "نقل الاتصال" إغلاق الاتصالات المفتوحة بالخوادم عندما يغيّر جهاز العميل اتصال الطبقة 4 (عادةً عنوان IP نتيجة استخدام شبكة مختلفة). ويحدث ذلك بشكل خاص عندما تفقد الأجهزة الجوّالة اتصالها بشبكة Wi-Fi وتنتقل إلى بيانات الجوّال، أو العكس (المعروف باسم مشكلة ساحة انتظار السيارات). يستخدم بروتوكول QUIC معرّفات الاتصال المستقلة عن طبقة النقل الأساسية لإتاحة ذلك. إذا اتصل العميل بشبكة جديدة وأراد الحفاظ على الاتصال الحالي، يمكنه إجراء ذلك باستخدام معرّف اتصال يعرف الخادم أنّه استمرار للاتصال الحالي.

لا تتوفّر الميزات إلا لاتصالات QUIC ويجب أن يتيح الخادم إمكانية نقل الاتصال.

ملخّص

الأنواع المتداخلة

أداة إنشاء لـ ConnectionMigrationOptions

تعليق توضيحي لواجهات برمجة التطبيقات التي لم يتم اعتبارها ثابتة بعد.

الوظائف العامة

البنّاء

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?