12.07.2015 Views

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Виртуална Лаборатория по Компютърни Мрежи и Разпределени Системицелия трафик за този номер. Позволява достъп до по-долните нива накомуникация. Служи за създаване на потребителски транспортнипротоколи, ловене на пакети и др.Използване на сокетиИзползването на сокети се базира на архитектурата клиент/сървър.Единият сокет работи на станцията, изискваща някаква услуга, а другият – настанцията предлагаща услугата. За да се осъществи комуникацията, клиентъти сървърът трябва да използват един и същ протокол.Поради различните идеологии при поточните и дейтаграмните сокети,произтичащи от спецификите на използвания транспортен протокол,алгоритъма на работа на двата типа е различен. При поточните сокети имаизграждане на връзката и функциите за изпращане и получаване на данни несъдържат адреса на отдалечения възел. Ролите на клиента и сървъра припоточни сокети е показана на фигура 1, а при дейтаграмни – на фигура 2.Фиг.2. Поточни сокети.Клиентската станция извършва следните действия за осъществяване накомуникация:1. Създаване на сокет и получаване на дескриптор от ОС.2. Свързване на сокета към сървърен такъв.3. Трансфер на данни.4. Затваряне на сокета.Сървърната станция извършва следните действия за осъществяване накомуникация:1. Създаване на сокет и получаване на дескриптор от ОС.2. Обвързване на сокета с локален адрес и порт.3. “Слушане” за клиентски заявки и добавяне на заявките в опашка заобработване.4. Приемане на заявка от опашката. (Създава се нов сокет по времена обмена.)Стр.83Сокети – приложение.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!