Telekomunikatsiyada boshqaruv tizimlarining apparat va dasturiy ta’minoti kafedrasi “Tarmoqni dasturlash asoslari” fanidan yakuniy nazorat uchun savollar toʻplami TCP asosida soketni dasturlash.
java.net paketi va uning klasslari.
java.net paketi soketlarni dasturlashni qo’llab quvvatlaydi. Foydalanishdan oldin uni quyidagicha import qilish lozim:
import java.net. *;
Javada TCP kliyent soket.
Soket obyektini yaratish orqali TCP bog’lanishni amalga oshiradi.
Server jarayonlarining adresini aniqlaydi: jarayonning port nomeri va serverni IP adresi
Javada TCP server soket.
Welcoming soket:
Klientdan dastlabki aloqalarini qabul qiladi
Bog’lanish soketi:
Klientni dastlabki aloqalarini yaratadi
Yangi soket ma’lum klient uchun ajratiladi
Socket klassi va uning metodlari.
Soket klassi konstruktorlari:
Socket(InetAddress server, int port);
Socket(String hostname, int port);
Soket metodlari:
socket()
bind()
listen()
connect()
accept()
write()
read()
sendto()
recvfrom()
close()
ServerSocket klassi va uning metodlari.
ServerSocket klassi konstruktorlari:
ServerSocket(int port);
ServerSocket(int port, int backlog);
java.io paketi va uning klasslari.
java.io paketi qo’llab-quvvatlaydi
InputStream va OutputStream klasslari
URL klasi java.net.* paketida joylashgan.
Metodlari:
getFile()
getHost()
getPort()
getDefaultPort()
getProtocol()
getRef()
getQuery()
getPath()
getUserInfo()
getAuthority()
URN – Uniform Resource Names.
Misol uchun, ISBN 0-486-27557-4raqami xalqaro standart kitob raqami (ISBN) tizimida Shekspirning "Romeo" va "Juliet" spektaklining maxsus nashri aniqlanadi. Ushbu nashr uchun URN urn: isbn: 0-486-27557-4 bo'ladi. Biroq, bu kitobning nusxasini qayerdan topish mumkinligi Chelsea number one haqida hech qanday ma'lumot bermaydi.
Internet domen nomlari.
Internet domen nomlari Internet manzillarida ishlatilib, ular mamlakat nomlarini, tashkilot va korxonalar faoliyatini anglatadi.
UZ – Uzbekistan, RU – Russia
www.gov.uz
Tarmoqni dasturlashda HTTP.
HTTP protokoli.
HTTP - WWWda mavjud ma’lumotlarga chiqish uchun asosiy protokol sifatida foydalaniladi. HTTP ma’lumotlarni uzatgani sababli FTPdek TCP xizmatidan foydalanadi. Klient va server o’rtasida uzatilayotgan xabarlar, HTTP server va klient brauzeri orqali interpretatsiya qilinadi.
HTML formalar.
Formalar yordamida foydalanuvchi brauzer orqali kiritishini o’qib olishimiz mumkin.
FORM tegi va uning atributlari.
teglari o’rtasida matn va maydonlar (fields) bo’ladi