Soketlar Soket sinfi



Download 69,34 Kb.
bet1/3
Sana04.02.2022
Hajmi69,34 Kb.
#431133
  1   2   3
Bog'liq
Soketlar


Soketlar
Soket sinfi
Soketlar TCP va UDP internetda ishlashning asosidir. .NET-da soketlar System.NET.Sockets.Socket klassi bilan ifodalanadi, bu tarmoq orqali xabarlarni qabul qilish va yuborish uchun past darajadagi interfeysni ta'minlaydi.
Keling, ushbu sinfning asosiy xususiyatlarini ko'rib chiqaylik:

  • AddressFamily: Soket tomonidan ishlatilgan barcha manzillarni qaytaradi. Ushbu xususiyat bir xil nomdagi AddressFamily ro'yxatida aniqlangan qiymatlardan birini ifodalaydi. Hisoblash 18 xil qiymatni o'z ichiga oladi, eng ko'p ishlatiladigan:

  • Available: o'qish uchun mavjud bo'lgan ma'lumotlarni qaytaradi.

  • Connected: Agar soket masofaviy xostga ulangan bo'lsa, haqiqiy qiymatni qaytaradi.

  • LocalEndPoint: Soket ishga tushirilgan va u ma'lumot olgan mahalliy nuqtani qaytaradi.

  • ProtocolType: sanash qiymatlaridan birini qaytaradi. Soket tomonidan ishlatiladigan protokolni aks ettiruvchi ProtocolType. Quyidagi mumkin bo'lgan qiymatlar mavjud:

  • Ggp

  • Icmp

  • IcmpV6

  • Idp

  • Igmp

  • IP

  • IPSecAuthenticationHeader (IPv6 AH sarlavhasi)

  • IPSecEncapsulatingSecurityPayload (IPv6 ESP sarlavhasi)

  • IPv4

  • IPv6

  • IPv6DestinationOptions (IPv6 Destination Options sarlavhasi)

  • IPv6FragmentHeader (IPv6 Fragment sarlavhasi)

  • IPv6HopByHopOptions (IPv6 Hop by Hop Options sarlavhasi)

  • IPv6NoNextHeader (IPv6 No next sarlavhasi)

  • IPv6RoutingHeader (IPv6 Routing sarlavhasi)

  • Ipx

  • ND

  • Pup

  • Raw

  • Spx

  • SpxII

  • Tcp

  • Udp

  • Unknown (noma’lum protokol)

  • Unspecified (ko`rsatilmagan protokol)

Har bir qiymat mos keladigan protokolni aks ettiradi, lekin eng ko'p ishlatiladigan Tcp va Udp.

  • RemoteEndPoint: Soket ulangan masofaviy xost manzilini qaytaradi

  • SocketType: Soket turini qaytaradi. SocketType ro'yxatidagi qiymatlardan birini ifodalaydi:

  • Dgram: Soket Udp protokoli yordamida datagramlarni qabul qiladi va yuboradi. Ushbu soket turi protokol turi bilan ishlaydi - Udp va AddressFamily.InterNetwork qiymati

  • Xom: soket asosiy transport protokoliga kirish huquqiga ega va xabarlarni uzatish uchun ICMP va IGMP kabi protokollardan foydalanishi mumkin.

  • Rdm: soket doimiy ulanish o'rnatmasdan turib uzoqdagi xostlar bilan aloqa o'rnatishi mumkin. Agar soket tomonidan yuborilgan xabarlarni etkazib berib bo'lmaydigan bo'lsa, soket bu haqda xabar oladi.

  • Seqpacket: doimiy ulanish bilan ishonchli ikki tomonlama ma'lumotlarni uzatishni ta'minlaydi.

  • Stream: Doimiy ulanish bilan ishonchli ikki tomonlama ma'lumotlarni uzatishni ta'minlaydi. Aloqa uchun TCP protokoli ishlatiladi, shuning uchun ushbu socket turi Tcp protokoli turi va AddressFamily_InterNetwork qiymati bilan bog'langan

  • Unknown: NetBios manzili

Soket ob'ekti yaratish uchun uning konstruktorlaridan birini ishlatishingiz mumkin. Masalan, Tcp protokolidan foydalanadigan soket:
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Yoki bir socket UDP protokol yordamida:
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
Shunday qilib, soket yaratishda biz turli xil protokollarning kombinatsiyalarini, soket turlarini, AddressFamily ro'yxatidan qiymatlarni belgilashimiz mumkin. Biroq, shu bilan birga, barcha kombinatsiyalar to'g'ri emas. Shunday qilib, Tcp protokoli orqali ishlash uchun parametrlarni ko'rsatishimiz kerak: AddressFamily.InterNetwork, SocketType.Stream va ProtocolType.Tcp. Udp uchun parametrlar to'plami boshqacha bo'ladi: AddressFamily.InterNetwork, SocketType.Dgram va ProtocolType.Udp. Boshqa protokollar uchun qiymatlar to'plami boshqacha bo'ladi. Shuning uchun, soketlarni ishlatish, individual protokollarning qanday ishlashini bilishni talab qilishi mumkin. Tcp va Udp-ga nisbatan hamma narsa nisbatan sodda.

Download 69,34 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish