সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
public abstract class NetworkException extends CronetException
যখন Cronet কোনো নেটওয়ার্ক অনুরোধ প্রসেস করতে ব্যর্থ হয়, তখন UrlRequest.Callback.onFailed() ফাংশনে একটি এক্সেপশন পাস করা হয়। এক্ষেত্রে, ব্যর্থতার নির্দিষ্ট ধরন সম্পর্কে আরও তথ্য পেতে getErrorCode এবং getCronetInternalErrorCode ব্যবহার করা যেতে পারে। যদি getErrorCode ERROR_QUIC_PROTOCOL_FAILED রিটার্ন করে, তবে এই এক্সেপশনটিকে QuicException এ কাস্ট করা যায়, যা আরও বিস্তারিত তথ্য প্রদান করতে পারে।
সারসংক্ষেপ
ধ্রুবক |
|---|
static final int | এরর কোডটি নির্দেশ করে যে যোগাযোগ করা আইপি অ্যাড্রেসটি নাগালের বাইরে, অর্থাৎ নির্দিষ্ট হোস্ট বা নেটওয়ার্কে পৌঁছানোর কোনো রুট নেই। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে সংযোগটি অপ্রত্যাশিতভাবে বন্ধ হয়ে গেছে। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে সংযোগের প্রচেষ্টাটি প্রত্যাখ্যান করা হয়েছে। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে সংযোগটি অপ্রত্যাশিতভাবে রিসেট হয়েছে। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে সংযোগের প্রচেষ্টা সময়সীমা অতিক্রম করেছে। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে, যে হোস্টে অনুরোধটি পাঠানো হচ্ছিল সেটিকে একটি আইপি অ্যাড্রেসে সমাধান করা যায়নি। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে ডিভাইসটি কোনো নেটওয়ার্কের সাথে সংযুক্ত ছিল না। |
static final int | ত্রুটি কোড যা নির্দেশ করে যে অনুরোধটি প্রক্রিয়া করার সময় নেটওয়ার্ক কনফিগারেশন পরিবর্তিত হয়েছে। |
static final int | অন্য ধরনের ত্রুটি নির্দেশকারী একটি ত্রুটি কোড পাওয়া গেছে। |
static final int | QUIC প্রোটোকল সম্পর্কিত ত্রুটি নির্দেশকারী ত্রুটি কোড। |
static final int | টাইমআউট শেষ হয়ে যাওয়ার ত্রুটি কোড। |
সুরক্ষিত নির্মাণকারী |
|---|
নেটওয়ার্ক ত্রুটির কারণে একটি ব্যতিক্রম তৈরি করে। |
জনসাধারণের পদ্ধতি |
|---|
abstract int | একটি ক্রোনেট অভ্যন্তরীণ ত্রুটি কোড ফেরত দেয়। |
abstract int | ত্রুটি কোড ফেরত দেয়, যা ERROR_* এর মধ্যে একটি। |
abstract boolean | যদি এই অনুরোধটি অবিলম্বে পুনরায় চেষ্টা করলে সফল হওয়ার সম্ভাবনা থাকে তবে true ফেরত দেয়, অন্যথায় false ফেরত দেয়। |
ধ্রুবক
ERROR_ADDRESS_UNREACHABLE
public static final int ERROR_ADDRESS_UNREACHABLE = 9
এরর কোডটি নির্দেশ করে যে যোগাযোগ করা আইপি অ্যাড্রেসটি নাগালের বাইরে, অর্থাৎ নির্দিষ্ট হোস্ট বা নেটওয়ার্কে পৌঁছানোর কোনো রুট নেই।
public static final int ERROR_CONNECTION_CLOSED = 5
ত্রুটি কোড যা নির্দেশ করে যে সংযোগটি অপ্রত্যাশিতভাবে বন্ধ হয়ে গেছে।
public static final int ERROR_CONNECTION_REFUSED = 7
ত্রুটি কোড যা নির্দেশ করে যে সংযোগের প্রচেষ্টাটি প্রত্যাখ্যান করা হয়েছে।
public static final int ERROR_CONNECTION_RESET = 8
ত্রুটি কোড যা নির্দেশ করে যে সংযোগটি অপ্রত্যাশিতভাবে রিসেট হয়েছে।
ERROR_CONNECTION_TIMED_OUT
public static final int ERROR_CONNECTION_TIMED_OUT = 6
ত্রুটি কোড যা নির্দেশ করে যে সংযোগের প্রচেষ্টা সময়সীমা অতিক্রম করেছে।
ERROR_HOSTNAME_NOT_RESOLVED
public static final int ERROR_HOSTNAME_NOT_RESOLVED = 1
ত্রুটি কোড যা নির্দেশ করে যে, যে হোস্টে অনুরোধটি পাঠানো হচ্ছিল সেটিকে একটি আইপি অ্যাড্রেসে সমাধান করা যায়নি।
ত্রুটি_ইন্টারনেট_বিচ্ছিন্ন
public static final int ERROR_INTERNET_DISCONNECTED = 2
ত্রুটি কোড যা নির্দেশ করে যে ডিভাইসটি কোনো নেটওয়ার্কের সাথে সংযুক্ত ছিল না।
public static final int ERROR_NETWORK_CHANGED = 3
এই এরর কোডটি নির্দেশ করে যে, অনুরোধটি প্রসেস করার সময় নেটওয়ার্ক কনফিগারেশন পরিবর্তিত হয়েছে। যখন getErrorCode এই কোডটি রিটার্ন করে, তখন QUIC প্রোটোকল ব্যবহৃত হলে আরও তথ্যের জন্য এই এক্সেপশনটিকে QuicException এ কাস্ট করা হতে পারে।
public static final int ERROR_TIMED_OUT = 4
টাইমআউট শেষ হয়ে যাওয়ার নির্দেশক এরর কোড। সংযোগ স্থাপনের চেষ্টাকালে টাইমআউট শেষ হয়ে গেলে, তা আরও সুনির্দিষ্টভাবে ERROR_CONNECTION_TIMED_OUT হিসেবে রিপোর্ট করা হবে।
সুরক্ষিত নির্মাণকারী
protected NetworkException(String message, Throwable cause)
নেটওয়ার্ক ত্রুটির কারণে একটি ব্যতিক্রম তৈরি করে।
| প্যারামিটার |
|---|
String message | ব্যর্থতার ব্যাখ্যা। |
Throwable cause | কারণটি (যা getCause() মেথডের মাধ্যমে পরবর্তীতে পুনরুদ্ধারের জন্য সংরক্ষিত থাকে)। একটি null মান অনুমোদিত, এবং এটি নির্দেশ করে যে কারণটি অস্তিত্বহীন বা অজানা। |
জনসাধারণের পদ্ধতি
getCronetInternalErrorCode
public abstract int getCronetInternalErrorCode()
একটি ক্রোনেট অভ্যন্তরীণ ত্রুটি কোড ফেরত দেয়। এটি getErrorCode চেয়ে আরও সুনির্দিষ্ট ত্রুটি নির্ণয় করতে পারে, কিন্তু ধ্রুবক মানগুলি জাভাতে প্রকাশ করা হয় না এবং সময়ের সাথে সাথে পরিবর্তিত হতে পারে। মানগুলির সর্বশেষ তালিকার জন্য এখানে দেখুন।
| ফেরত |
|---|
int | ক্রোনেট অভ্যন্তরীণ ত্রুটি কোড। |
public abstract boolean immediatelyRetryable()
যদি এই অনুরোধটি অবিলম্বে পুনরায় চেষ্টা করলে সফল হওয়ার সম্ভাবনা থাকে তবে true রিটার্ন করে, অন্যথায় false '। উদাহরণস্বরূপ, যখন getErrorCode () ERROR_NETWORK_CHANGED রিটার্ন করে তখন true রিটার্ন করে, কারণ নতুন নেটওয়ার্ক কনফিগারেশন ব্যবহার করে অনুরোধটি চেষ্টা করলে সফল হতে পারে; কিন্তু যখন getErrorCode() ERROR_INTERNET_DISCONNECTED রিটার্ন করে তখন false রিটার্ন করে, কারণ অবিলম্বে অনুরোধটি পুনরায় চেষ্টা করলে একই ব্যর্থতা দেখা দেবে (এর পরিবর্তে, ডিভাইসটি নেটওয়ার্ক সংযোগ ফিরে না পাওয়া পর্যন্ত পুনরায় চেষ্টা করা বিলম্বিত করা উচিত)।
| ফেরত |
|---|
boolean | যদি এই অনুরোধটি অবিলম্বে পুনরায় চেষ্টা করলে সফল হওয়ার সম্ভাবনা থাকে তবে true , অন্যথায় false । |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-07-31 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]