ConnectionMigrationOptions

class ConnectionMigrationOptions


Một lớp định cấu hình chức năng di chuyển kết nối của Cronet.

Quá trình di chuyển kết nối sẽ ngăn các kết nối mở đến máy chủ bị huỷ khi thiết bị máy khách chuyển đổi kết nối L4 (thường là địa chỉ IP do sử dụng một mạng khác). Điều này thường xảy ra khi thiết bị di động mất kết nối Wi-Fi và chuyển sang dữ liệu di động hoặc ngược lại (còn gọi là vấn đề về bãi đậu xe). QUIC sử dụng các giá trị nhận dạng kết nối độc lập với lớp truyền tải cơ bản để thực hiện điều này. Nếu kết nối với một mạng mới và muốn duy trì kết nối hiện có, thì ứng dụng có thể thực hiện việc này bằng cách sử dụng một giá trị nhận dạng kết nối mà máy chủ biết là sự tiếp nối của kết nối hiện có.

Các tính năng này chỉ dành cho các kết nối QUIC và máy chủ cần hỗ trợ tính năng di chuyển kết nối.

Tóm tắt

Các loại lồng nhau

Trình tạo cho ConnectionMigrationOptions.

Chú thích cho những API chưa được coi là ổn định.

Hàm công khai

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?