ФЕИТ / Веб и интерфејси

Мрежно програмирање.

Пишувај мрежни апликации во Python и разбери како комуницираат клиентот и серверот.

01 / ШТО ЌЕ УЧИМЕ

Темите зад
решенијата.

Краток преглед според официјалната предметна програма ↗.
Код: 4ФЕИТ12З008
Проверено: 08.10.2026.

  1. 01TCP и UDP сокети и клиент/сервер програми
  2. 02DNS, IPv4, IPv6 и обработка на настани
  3. 03HTTP, FTP и е-пошта преку библиотеки
  4. 04SSL/TLS и безбедна мрежна комуникација
02 / РАЗБЕРИ ГО КОНЦЕПТОТ

Логиката зад
решението.

Мрежниот програмер мора да знае што гарантира транспортот. TCP дава подреден тек од бајти, но не ја чува границата на секоја апликациска порака. UDP испраќа датаграми без гаранција за испорака. Апликацијата самостојно го дефинира форматот, границите и обработката на прекини.

ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР

Клиент и сервер за следење нарачки

Клиент испраќа две барања за статус на нарачки, а серверот враќа два одговора преку TCP.

  1. 01

    Секој одговор добива должина во заглавие или друг јасно договорен разграничувач.

  2. 02

    Клиентот собира бајти додека не ја добие целата порака.

  3. 03

    По декодирање, идентификаторот ја поврзува пораката со соодветната нарачка.

Што добиваме?

Еден recv може да содржи половина порака или повеќе пораки; клиентот сепак ги раздвојува правилно.

Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.

03 / СТУДЕНТСКИ ПРАШАЊА

Прашај.
Разбери подобро.

Дали едно send одговара на едно recv?

Не кај TCP. Тој пренесува тек од бајти. Мора да имплементираш составување и раздвојување на апликациските пораки.

Кога UDP може да биде соодветен?

Кога апликацијата може да поднесе загуба или сама да ја контролира испораката, на пример некои периодични телеметриски ажурирања.

Дали TLS е исто што и најава?

Не. Тој ја штити комуникацијата и овозможува проверка на сертификати. Апликациското овластување останува посебно правило.

УЧИ СО РАЗБИРАЊЕ

Твојот материјал.
Нашата следна задача.

Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.

НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.

Часот завршува.
Знаењето останува.

Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.

Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.
ЕДЕН РАЗГОВОР. НОВ ПОЧЕТОК.

Твојот следен ред код
почнува тука.

Пријави се за час
Или јави се: 075 443 230