Оглавление Кратко о сетевых протоколах.


Сетевой протокол - это совокупность правил при обмене сообщениями между клиентом и сервером. Сервер и клиент - это программы (приложения). Часто сервер находится в Интернете, а клиент - на Вашем компьютере. Для обмена сообщениями сервер и клиент используют порты. Обычно за каждым протоколом закреплены определенные порты. Например, почтовый протокол POP3 (передача писем и связанных с этим служебных команд) использует порт 110 (и у сервера и у клиента). Однако многие программы (и серверы и клиенты) могут переключаться на другие порты. Сервер и клиент могут быть запущены на одном и том же компьютере. Для соединения клиента с сервером используются адреса, называемые сокетами. Адрес-сокет состоит из частей: host и port, причем host задается либо IP-адресом (127.0.0.1 - для локального компьютера), либо в виде имени домена (localhost - для локального компьютера). Порт - положительное целое число, причем числа < 1025 зарезервированы.

Как правило, сервер непрерывно ожидает поступления сообщения от какого-либо клиента. Дальнейшие события зависят от протокола. Так, по протоколу POP3 сервер ответит +ОК (возможно, еще какой-то текст) и будет ожидать от этого же клиента сообщения с именем пользователя. Для других протоколов сервер может, например, передать какое-то сообщение клиенту и отключиться.

Следует иметь в виду, что сервер типично работает со многими клиентами - выделяя для каждого клиента отдельный поток (нить) и затем циклически обегает эти потоки, ожидая очередных сообщений. В каждом протоколе определены допустимые сообщения от клиента - серверу и наоборот. Кроме того, при установлении соединения определяется TimeOut - время ожидания прихода сообщения. По истечении TimeOut и отсутствии сообщения обычно соединение разрывается.

Более подробную информацию по протоколам семейства TCP/IP и способам организации сетей internet можно найти в RFC - документах, распространяемых DDN Network Information Center. Полный каталог RFC, а также сами документы можно получить по электронной почте, обратившись по адресу service@nic.ddn.mil. Поле "Subject:" в вашем запросе должно содержать название желаемого документа. Например, для получения RFC 822 вы должны указать:

Subject: RFC 822

В частности, протоколу POP3 посвящены RFC:
1082 - Post Office Protocol - version 3: Extended service
        offerings
1081 - Post Office Protocol - version 3


Rambler's Top100
Hosted by uCoz