Порты TCP
Говоря о протоколах, мы упомянули несколько не знакомых нам вещей. Настала пора рассмотреть их.
Мы уже знаем, что на одном серверном компьютере могут работать сразу несколько серверных программ. Также на одном клиентском компьютере могут одновременно работать несколько программ-клиентов. При этом все они могут в одно и то же время передавать и принимать данные, не мешая друг другу. Как это достигается?
Дело в том, что протокол TCP делит канал доступа к Интернету на множество отдельных "канальчиков", называемых портами TCP, или просто портами. Каждый порт TCP имеет уникальный номер, а всего их 65 535.
Так вот, данные, предназначенные для разных программ, передаются через разные порты; при этом данные, передаваемые через один порт, не смешиваются с данными, передаваемые через другой. Собственно, поддержка портов и введена для того, чтобы обеспечить передачу данных от программы программе.
Но какие именно порты используются для передачи данных между программами? Это зависит от протокола, по которому эти программы работают.
Прежде всего, все программы, работающие по одному протоколу, — и клиенты, и серверы — используют для передачи служебной информации — запросов от клиента серверу и ответов сервера клиенту — специально выделенный порт, называемый управляющим. Именно через этот порт Web-обозреватель передает все запросы Web-серверу, а Web-сервер возвращает Web-обозревателю сообщения об успешной передаче запрошенных файлов или сообщения о возникших ошибках. Именно через этот порт клиент электронной почты передает серверу команды на получение списка новых сообщений, а сервер отправляет клиенту ответы, содержащие количество новых сообщений или сигнализирующие, что новых сообщений нет.
Каждый протокол определяет номер порта, который используется в качестве управляющего по умолчанию; он так и называется — порт по умолчанию. Так, для протокола HTTP портом по умолчанию является 80-й, для протокола SMTP — 25-й, а для протокола POP3 — 110-й.
- Введение
- Dreamweaver CS5.5 — что нового?
- Порты TCP
- Интернет-адреса
- IP-адреса и доменные имена
- Web-страницы и Web-сайты
- Что такое Web-страница и Web-сайт
- Web-сайты и Web-серверы: технические детали
- Корневая папка Web-сервера
- Публикация Web-сайта в Интернете. Хостинг-провайдеры
- Как создаются Web-страницы и Web-сайты. Web-редакторы
- Структурирование Web-сайта
- Физическая структура Web-сайта
- Что дальше?
- Панели
- Регистрация Web-сайта в Dreamweaver
- Название Web-страницы
- Набор текста
- Вставка специальных символов
- Разрыв строк
- Таблицы
- Создание таблицы
- Что дальше?
- Создание гиперссылок в Dreamweaver
- Создание текстовых гиперссылок
- Принципы формирования интернет-адресов, используемых в WWW
- Создание почтовых гиперссылок
- Якоря
- Литералы
- Задание параметров публикации Web-сайта
- Задание места публикации Web-сайта
- Задание в качестве места публикации FTP-сервера
- Задание основных параметров FTP-сервера
- Просмотр стилей, действующих на элемент Web-страницы, с помощью панели Стили CSS
- Справочник по CSS
- Что дальше?
- Параметры, задаваемые только вручную в CSS-коде
- Степень полупрозрачности элемента Web-страницы
- Создание тени у текста
- Практикум по созданию стилей
- Параметры рамки
- Практикум по созданию стилей
- Специальные компоненты комбинированных стилей
- Комбинаторы
- Практикум по созданию стилей
- Контейнеры
- Встроенные контейнеры
- Что дальше?
- Реализация контейнерного Web-дизайна
- Управление местоположением контейнеров. Плавающие контейнеры
- Создание полосы навигации
- Создание остальных Web-страниц Web-сайта
- Что дальше?
- Реализация шаблонного Web-дизайна
- Создание шаблона
- Дополнительные возможности шаблонов
- Повторяющиеся области
- Открепление Web-страниц от шаблонов
- Что дальше?
- Работа с поведениями
- Создание поведений
- Управление поведениями
- Интерактивный просмотр Web-страниц, дополнение
- Работа с эффектами Spry
- Создание эффектов Spry
- Управление эффектами Spry
- Работа с компонентами Spry
- Создание компонентов Spry
- Управление компонентами Spry
- Настройка внешнего вида компонентов Spry
- Что дальше?
- Создание наборов данных XML
- Краткий курс языка XML
- Создание набора данных XML в Dreamweaver
- Использование наборов данных XML
- Вывод данных, хранящихся в наборах
- Область Spry
- Оформление компонентов Spry с помощью стилей CSS
- Что дальше?
- Программа Adobe Widget Browser
- Выход из магазина приложений
- Работа с мини-приложениями в Dreamweaver
- Настройка мини-приложений
- Создание пользовательского пресета
- Управление пользовательскими пресетами
- Что дальше?
- Перекодирование мультимедийных файлов с помощью утилиты SUPER
- Размещение аудио- и видеороликов на Web-странице средствами HTML 5
- Подготовка мультимедийных файлов
- Размещение аудио и видео на Web-странице
- Альтернативные источники
- Размещение на Web-странице видеороликов Flash Video
- Подготовка видеофайлов
- Размещение видеоролика на Web-странице
- Что дальше?
- Реализация семантической разметки
- Атрибуты стиля, предназначенные для реализации многоколоночной верстки
- Основные параметры колонок
- Растягивание элемента Web-страницы на все колонки
- Реализация многоколоночной верстки
- Атрибуты стиля, предназначенные для реализации гибкой разметки
- Собственно реализация гибкой разметки
- Реализация гибкой разметки
- Заключение