

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Порты для Microsoft TCP/IP |
|
Имея уникальный IP-адрес, приложение сможет безошибочно адресовать необходимый ему компьютер. Но как быть, если клиента интересует конкретный процесс, протекающий в сетевом сервере? Если сравнивать компьютер с комбинатом бытовых услуг, то, безусловно, стоит ввести дополнительную идентификацию по номеру офиса, в котором оказывает услуги требуемый нам процесс (сервис, или служба). Именно для этого было введено дополнение к IP-адресу, называемое портом. В неявном виде весьма усеченный перечень зарезервированных номеров портов приведен в исходном тексте модуля WinSock. Здесь определены константы с именами, начинающимися с аббревиатуры IPPORT_. Так службе FTP соответствует константа IPPORTFTP = 21, службе SMTP - IPPORTSMTP = 25. Механизм портов позволяет компьютеру одновременно поддерживать несколько сеансов с другими компьютерами. Существует соглашение (RFC 1060) о номерах официальных контактных портов, поддерживающих определенный сервис. Непосредственный контроль за присвоением номера официальным портам осуществляет организация Internet Assigned Numbers Authority (IANA) (www.iana.org). OНазначая номер нестандартного порта, по крайней мере старайтесь, чтобы он был не ниже значения 65535. Таким образом, вы избежите конфликта с официально зарегистрированными портами IANA. Итак, если клиентское приложение планирует воспользоваться услугой передачи файла (FTP), то оно знает, что запрашиваемый сервис должен предоставляться контактным портом № 21. Однако это не значит, что сам процесс передачи файла будет происходить именно по двадцать первому порту. Контактный порт предназначен только для обслуживания запросов клиентов на соединение. Сразу же после запроса сервер переводит клиента с контактного порта на любой свободный, освобождая официальный порт для обслуживания очередного клиента. |
