Что такое сервер и как он работает? |
| |
| |
 |
Сервером называется программа, которая контролирует область памяти
в компьютере называемую "порт". Программа (Сервер) отслеживает
адрес порта на наличие по этому адресу данных (периодичность проверки порта
устанавливается на сервере в зависимости загруженности компьютера, на котором
стоит сервер). Когда на определенный адрес порта приходит информация, сервер "снимает" ее
и производит какие то действия в зависимости от предназначения самого
сервера.
Сервера бывают разные, для различного предназначения.
Например:
- Сервер FTP - служит
для передачи файлов, работает только по FTP протоколу (File Transport
Protocol);
- Сервер HTPP (например
Apache) - служит для получения HTML страниц. Используется WEB браузером;
- Сервер SMTP - служит
для отправки почтовых сообщений;
- Сервер POP3 - служит для получения почтовых сообщений;
- Сервер домена - служит для создания имени определенному адресу (группе адресов) в
сети. Например,
чтобы не искать компьютер
по адресу (92.102.37.45),
можно поставить сервер домена и присвоить этому адресу
имя домена, например midisa.com. Слово midisa будет именем домена,
а слово com будет зоной домена.
Сервер может не иметь зоны, а использовать только имя
домена.
ПРИМЕЧАНИЕ: Нельзя путать имя домена и сетевое имя компьютера,
хотя предназначение у них схожее.
- Сервер SQL - служит для работы с базами данных и т.д.
|
Список
протоколов Вы можете посмотреть в файле PROTOCOL, в нем описаны
протокола в соответсвии
с официальным документом "RFC 1060 (Assigned Numbers)".
Файл PROTOCOL Вы можете найти в директории Windows на своем
компьютере. |
Каждый сервер работает со своей (определенной заранее) областью памяти,
чтобы не мешать работе
других программ и серверов.
Как уже описывалось Выше, каждый раздел области памяти, называется портом.
Номера портов определенные и зарезервированные фирмой Microsoft для работы
персонального компьютера описаны в файле SERVICES, он находится в директории
Windows вашего компьютера. В нем описаны все номера портов принятые в
соответствии с официальным документом "RFC 1060 (Assigned Numbers)"
|
Теоретически, сервер может
занимать любую свободную область памяти для своей работы, но при настройке
клиентской части, необходимо указать через какой порт будут передаваться
данные, иначе сервер будет ждать на одном порту, а клиентская часть будет
передавать совершенно на другой порт. Если Вы будете использовать другой
порт, не тот, который зарезервирован фирмой разработчиком сервера, то Вам
необходимо указывать номер порта при соединении с сервером.
|
Формат
соединения с сервером такой: <Имя пользователя>:<Пароль>@<Имя
домена>:[Номер порта]
ПРИМЕЧАНИЕ: Синтаксис данного примера приведен в соответствии с Венгерским синтаксисом,
принятым в 1993 - 1994 году: <Обязательное значение> [Не обязательное
значение].
|
| |