IPv4CIDRToRange
IPv6CIDRToRange.
البنية
Tuple(IPv4, IPv4)
أمثلة
مثال على الاستخدام
Query
Response
IPv4NumToString
INET_NTOA
المعاملات
num— عنوان IPv4 بصيغة رقمUInt32.UInt32
0 إذا كانت الصيغة غير صالحة. String
أمثلة
مثال على الاستخدام
Query
Response
IPv4NumToStringClassC
IPv4NumToString، ولكن باستخدام xxx بدلًا من الأوكتيت الأخير.
البنية
num— عنوان IPv4 ممثَّلًا كرقم UInt32.UInt32
String
أمثلة
مثال أساسي مع التجميع
Query
Response
IPv4StringToNum
IPv4NumToString).
إذا كان عنوان IPv4 بتنسيق غير صالح، فسيتم طرح استثناء.
البنية
INET_ATON
المعاملات
string— سلسلة نصية لعنوان IPv4.String
UInt32
أمثلة
مثال على الاستخدام
Query
Response
IPv4StringToNumOrDefault
0.
البنية
string— عنوان IPv4 بصيغة نصية.String
0 إذا كان غير صالح. UInt32
أمثلة
مثال على عنوان غير صالح
Query
Response
IPv4StringToNumOrNull
NULL.
البنية
string— سلسلة نصية لعنوان IPv4.String
NULL إذا كان غير صالح. Nullable(UInt32)
أمثلة
مثال على عنوان غير صالح
Query
Response
IPv4ToIPv6
FixedString(16).
البنية
x— عنوان IPv4.UInt32
FixedString(16)
أمثلة
مثال على الاستخدام
Query
Response
IPv6CIDRToRange
IPv4CIDRToRange.
البنية
Tuple(IPv6, IPv6)
أمثلة
مثال على الاستخدام
Query
Response
IPv6NumToString
::ffff:111.222.33.44.
البنية
INET6_NTOA
المعاملات
x— عنوان IPv6 بتنسيق ثنائي.FixedString(16)أوIPv6
String
أمثلة
مثال على الاستخدام
Query
Response
Query
Response
Query
Response
IPv6StringToNum
FixedString(16)).
يقبل عنوان IPv6 مضمَّن فيه IPv4 بالتنسيق ::ffff:111.222.33.44..
إذا كان عنوان IPv6 بتنسيق غير صالح، يتم طرح استثناء.
إذا كانت سلسلة الإدخال تحتوي على عنوان IPv4 صالح، فسيُرجِع مكافئه من IPv6.
يمكن أن تكون قيمة HEX بأحرف كبيرة أو صغيرة.
البنية
INET6_ATON
المعاملات
string— سلسلة نصية لعنوان IPv6.String
FixedString(16)
أمثلة
مثال أساسي
Query
Response
IPv6StringToNumOrDefault
FixedString(16)).
تقبل عنوان IPv6 مضمَّن فيه IPv4 بالتنسيق ::ffff:111.222.33.44..
إذا كان عنوان IPv6 بتنسيق غير صالح، فستُرجع القيمة الافتراضية ::.
البنية
string— سلسلة تمثل عنوان IPv6.String
FixedString(16) مملوء بالأصفار إذا كان العنوان غير صالح. FixedString(16)
أمثلة
مثال أساسي على عنوان غير صالح
Query
Response
IPv6StringToNumOrNull
FixedString(16)).
يقبل عنوان IPv6 مضمَّن فيه IPv4 بالتنسيق ::ffff:111.222.33.44..
إذا كان عنوان IPv6 بتنسيق غير صالح، فستُرجع NULL.
البنية
string— سلسلة نصية لعنوان IPv6.String
NULL إذا كان غير صالح. Nullable(FixedString(16))
أمثلة
مثال أساسي بعنوان غير صالح
Query
Response
cutIPv6
FixedString(16) تحتوي على عنوان IPv6 بالتنسيق الثنائي.
يُرجع سلسلة نصية تحتوي على العنوان بعد إزالة العدد المحدد من البايتات منه، بتنسيق نصي.
الصياغة
x— عنوان IPv6 بصيغة ثنائية.FixedString(16)أوIPv6bytesToCutForIPv6— عدد البايتات المطلوب إزالتها من IPv6.UInt8bytesToCutForIPv4— عدد البايتات المطلوب إزالتها من IPv4.UInt8
String
أمثلة
مثال على الاستخدام
Query
Response
isIPAddressInRange
0 إذا لم يتطابق إصدار IP للعنوان مع إصدار CIDR.
الصيغة
1 إذا كان إصدار IP للعنوان يطابق CIDR، وإلا 0. UInt8
أمثلة
عنوان IPv4 ضمن النطاق
Query
Response
Query
Response
Query
Response
isIPv4String
isIPv6String.
الصيغة
string— سلسلة نصية لعنوان IP المطلوب التحقق منه.String
1 إذا كانت string عنوان IPv4، وإلا فتُرجع 0. UInt8
أمثلة
مثال على الاستخدام
Query
Response
isIPv6String
isIPv4String.
الصيغة
string— سلسلة نصية لعنوان IP المراد التحقق منه.String
1 إذا كانت string عنوان IPv6، وإلا فتُرجِع 0. UInt8
أمثلة
مثال على الاستخدام
Query
Response
toIPv4
UInt32 إلى النوع IPv4.
وهو مشابه للدالتين IPv4StringToNum وIPv4NumToString، لكنه يدعم نوعَي البيانات: السلاسل النصية والأعداد الصحيحة غير الموقَّعة كوسيطات إدخال.
الصياغة
x— عنوان IPv4 من نوعStringأوUInt8/16/32
IPv4
أمثلة
مثال على الاستخدام
Query
Response
Query
Response
Query
Response
toIPv4OrDefault
IPv4.
إذا كان عنوان IPv4 بتنسيق غير صالح، فسيُرجِع 0.0.0.0 (IPv4 بقيمة 0) أو قيمة IPv4 الافتراضية المُقدَّمة.
البنية
string— سلسلة عنوان IP المراد تحويلها.Stringdefault— اختياري. القيمة التي تُعاد إذا كانت السلسلة عنوان IPv4 غير صالح.IPv4
IPv4
أمثلة
سلاسل IPv4 صالحة وغير صالحة
Query
Response
toIPv4OrNull
IPv4، لكنه يعيد NULL في حال حدوث خطأ.
يشبه toIPv4، لكنه يعيد NULL بدلًا من رفع استثناء عند حدوث أخطاء في التحويل.
الوسيطات المدعومة:
- التمثيلات النصية لعناوين IPv4 بالتدوين العشري المنقّط.
- التمثيلات الصحيحة لعناوين IPv4.
NULL):
- تنسيقات عناوين IP غير الصالحة.
- عناوين IPv6.
- القيم الخارجة عن النطاق.
- العناوين غير الصحيحة.
NULL. IPv4 أو NULL
أمثلة
مثال على الاستخدام
Query
Response
toIPv4OrZero
toIPv4، لكنه يعيد عنوان IPv4 صفريًا (0.0.0.0) بدلًا من رفع استثناء عند حدوث أخطاء في التحويل.
الوسيطات المدعومة:
- التمثيلات النصية لعناوين IPv4 بالتدوين العشري المنقّط.
- التمثيلات العددية الصحيحة لعناوين IPv4.
- تنسيقات عناوين IP غير الصالحة.
- عناوين IPv6.
- القيم الخارجة عن النطاق.
0.0.0.0). IPv4
أمثلة
مثال على الاستخدام
Query
Response
toIPv6
UInt128 إلى النوع IPv6.
بالنسبة إلى السلاسل النصية، إذا كان عنوان IPv6 بتنسيق غير صالح، فستُعاد قيمة فارغة.
وهو مشابه للدالتين IPv6StringToNum وIPv6NumToString، اللتين تحوّلان عنوان IPv6 من التنسيق الثنائي وإليه (أي FixedString(16)).
إذا احتوت سلسلة الإدخال على عنوان IPv4 صالح، فستُعاد الصيغة المكافئة له في IPv6.
الصياغة
IPv6
أمثلة
مثال على الاستخدام
Query
Response
Query
Response
toIPv6OrDefault
IPv6.
إذا كان عنوان IPv6 بتنسيق غير صالح، فسيُرجِع :: (IPv6 بقيمة 0) أو قيمة IPv6 الافتراضية المُحدَّدة.
البنية
string— سلسلة عنوان IP المراد تحويلها. -default— اختياري. القيمة المطلوب إرجاعها إذا كانتstringذات تنسيق غير صالح.
:: أو قيمة default الاختيارية المُقدَّمة إذا كانت الوسيطة string ذات تنسيق غير صالح. IPv6
أمثلة
سلاسل IPv6 صالحة وغير صالحة
Query
Response
toIPv6OrNull
IPv6، لكنه يعيد NULL عند حدوث خطأ.
يشبه toIPv6، لكنه يعيد NULL بدلًا من رفع استثناء عند حدوث أخطاء في التحويل.
الوسائط المدعومة:
- التمثيلات النصية لعناوين IPv6 بالتدوين القياسي.
- التمثيلات النصية لعناوين IPv4 (تُحوَّل إلى IPv4-mapped IPv6).
- التمثيلات الثنائية لعناوين IPv6.
NULL):
- تنسيقات عناوين IP غير الصالحة.
- عناوين IPv6 سيئة التكوين.
- القيم الخارجة عن النطاق.
- تدوين غير صالح.
x— تمثيل نصي لعنوان IPv6 أو IPv4.String
NULL. IPv6 أو NULL
أمثلة
مثال على الاستخدام
Query
Response
toIPv6OrZero
toIPv6، لكنه يعيد عنوان IPv6 الصفري (::) بدلًا من رفع استثناء عند حدوث أخطاء في التحويل.
الوسيطات المدعومة:
- تمثيلات نصية لعناوين IPv6 بالتدوين القياسي.
- تمثيلات نصية لعناوين IPv4 (تُحوَّل إلى IPv4-mapped IPv6).
- تمثيلات ثنائية لعناوين IPv6.
- تنسيقات عناوين IP غير صالحة.
- عناوين IPv6 غير صحيحة البنية.
- قيم خارج النطاق.
x— تمثيل نصي لعنوان IPv6 أو IPv4.String
::). IPv6
أمثلة
مثال على الاستخدام
Query
Response