সংযোগ স্থানান্তর বিকল্প

class ConnectionMigrationOptions


ক্রোনেটের সংযোগ স্থানান্তর কার্যকারিতা কনফিগার করার একটি ক্লাস।

ক্লায়েন্ট ডিভাইস যখন তার L4 কানেক্টিভিটি পরিবর্তন করে (সাধারণত ভিন্ন নেটওয়ার্ক ব্যবহারের ফলে আইপি অ্যাড্রেস পরিবর্তন হয়), তখন সার্ভারের সাথে খোলা সংযোগগুলো নষ্ট হওয়া থেকে কানেকশন মাইগ্রেশন রক্ষা করে। এটি বিশেষ করে মোবাইল ডিভাইসের ক্ষেত্রে ঘটে থাকে, যখন ডিভাইসগুলো ওয়াইফাই সংযোগ হারিয়ে সেলুলার ডেটাতে চলে যায়, বা এর বিপরীতটা ঘটে (যা পার্কিং লট প্রবলেম নামেও পরিচিত)। 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?

নন-ডিফল্ট নেটওয়ার্কে সর্বোচ্চ সময় পান সেকেন্ড

fun getMaxTimeOnNonDefaultNetworkSeconds(): Long?

getMaxWriteErrorEagerMigrationsCount

fun getMaxWriteErrorEagerMigrationsCount(): Int?

getMigrateIdleConnections

fun getMigrateIdleConnections(): Boolean?

getRetryPreHandshakeErrorsOnAlternateNetwork

fun getRetryPreHandshakeErrorsOnAlternateNetwork(): Boolean?