I I virtual dasturlarning yaratilish haqida. I. II virtual dasturlarning turlari va imkoniyatlari


Download 389.21 Kb.
bet4/11
Sana06.02.2023
Hajmi389.21 Kb.
#1170356
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Новый текстовый документ

Etimologiya[tahrir | manbasini tahrirlash]


Virtual Network Computer/Computing (VNC) nomi ORL ning Videotile deb nomlangan ustidagi ishidan kelib chiqqan boʻlib, u ham RFB protokolidan foydalangan. Videotilda ruchka kiritishli LCD displey va tarmoqqa tezkor ATM ulanishi mavjud edi. Oʻsha paytda tarmoq kompyuteri odatda nozik mijozning sinonimi sifatida ishlatilgan; VNC mohiyatan faqat dasturiy taʼminot tarmoq kompyuteridir.

Operatsiya[tahrir | manbasini tahrirlash]


  • VNC serveri - bu baʼzi bir ekranni baham koʻradigan mashinadagi dastur (va jismoniy displey bilan bogʻliq boʻlmasligi mumkin - server boshsiz boʻlishi mumkin) va mijozga uni boshqarish imkonini beradi.

  • VNC mijozi (koʻruvchisi) bu serverdan olingan ekran maʼlumotlarini aks ettiruvchi, undan yangilanishlarni qabul qiluvchi va ehtimol serverga toʻplangan mahalliy kirish haqida xabar berish orqali uni boshqaradigan dastur.

  • VNC protokoli (RFB protokoli) juda oddiy boʻlib, bitta grafik ibtidoiyni serverdan mijozga (X,Y pozitsiyasiga pikselli maʼlumotlarning toʻrtburchaklarini qoʻying) va voqea xabarlarini mijozdan serverga oʻtkazishga asoslangan.

Oddiy ishlash usulida tomoshabin serverdagi portga ulanadi. Shu bilan bir qatorda (amalga oshirishga qarab) brauzer serverga ulanishi mumkin (standart port: 5800). Server esa 5500 portidagi “tinglash rejimida” tomoshabinga ulanishi mumkin. Tinglash rejimining afzalliklaridan biri shundaki, server sayti portiga kirishga ruxsat berish uchun xavfsizlik devorini sozlashi shart emas; vazifa tomoshabin zimmasiga tushadi, bu server saytida kompyuter tajribasi boʻlmasa va tomoshabin foydalanuvchisi koʻproq maʼlumotga ega boʻlsa foydali boʻladi.
Server mijozga ramka buferining kichik toʻrtburchaklarini yuboradi. Oddiy shaklda VNC protokoli juda koʻp tarmoqli kengligidan foydalanishi mumkin, shuning uchun aloqa yukini kamaytirish uchun turli usullar ishlab chiqilgan. Misol uchun, turli xil kodlashlar mavjud. VNC protokoli mijoz va serverga qaysi kodlashdan foydalanishi haqida kelishib olish imkonini beradi. Barcha mijozlar va serverlar tomonidan qoʻllab-quvvatlanadigan eng oddiy kodlash xom kodlash boʻlib, u piksel maʼlumotlarini chapdan oʻngga skanerlash tartibida yuboradi va asl toʻliq ekran uzatilgandan soʻng faqat oʻzgaruvchan toʻrtburchaklarni uzatadi. Agar ekranning faqat kichik bir qismi bir kvadratdan ikkinchisiga oʻtsa, bu kodlash juda yaxshi ishlaydi, lekin agar koʻp boʻlsa, tarmoqli kengligi talablari juda yuqori boʻladi. piksellar soni bir vaqtning oʻzida oʻzgaradi (masalan, oynani aylantirish yoki toʻliq ekranli videoni koʻrish).
VNC sukut boʻyicha 5900+ N TCP portidan foydalanadi,[6][7] bu yerda Ndispley raqami (odatda jismoniy displey uchun). Bir nechta ilovalar, shuningdek, Java ilovasi sifatida VNC koʻrish dasturini taqdim etish uchun 5800+ N portida asosiy HTTP serverini ishga tushiradi va bu Javani yoqadigan har qanday veb-brauzer orqali oson ulanish imkonini beradi. Agar mijoz ham, server ham mos ravishda sozlangan boʻlsa, turli port tayinlashlaridan foydalanish mumkin. Zamonaviy brauzerlar uchun HTML5 VNC mijoz dasturi ham mavjud (plaginlar talab qilinmaydi).[8]
Hatto past tarmoqli kengligida ham mumkin boʻlsada, agar foydalanuvchi ikkala uchida ham keng polosali ulanishga ega boʻlsa, Internet orqali VNCdan foydalanish osonlashadi. Biroq, ulanish oʻtishi uchun kengaytirilgan tarmoq manzilini tarjima qilish (NAT), xavfsizlik devori va portni yoʻnaltirish kabi router konfiguratsiyasi talab qilinishi mumkin. Foydalanuvchilar Internet orqali foydalanishni osonlashtirish uchun virtual xususiy tarmoq (VPN) texnologiyalari orqali yoki VPN proksi-server sifatida ishlatilsa, LAN ulanishi sifatida yoki VNC takrorlash qurilmasi (NAT mavjud boʻlganda foydali) orqali aloqa oʻrnatishi mumkin.[9][10]

Download 389.21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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