21.5.3 Активное открытие клиента TCP

21.5.3 Активное открытие клиента TCP

Открытый клиент активно запрашивает соединение через два запроса:

socket() Клиент идентифицирует тип связи (в данном случае TCP). Локальная система создает соответствующую структуру данных TCB для соединения и возвращает локальный дескриптор socket.
connect() Клиент указывает IP-адрес и порт сервера. TCP попытается установить соединение с сервером.

Если клиент желает явно определить применяемый далее локальный порт, он должен вызвать bind() перед выдачей запроса connect(). Если порт доступен, он присваивается клиенту.

Если клиент запросил порт не через bind(), ему присваивается один из неиспользованных портов. Номер порта вводится в TCB.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

8.3.3 Открытие Файлов

Из книги C++ автора Хилл Мюррей

8.3.3 Открытие Файлов Точные детали того, как открываются и закрываются файлы, различаются в разных операционных системах и здесь подробно не описываются. Поскольку после включения «stream.h» станвятся доступны cin, cout и cerr, во многих (если не во всех) программах не нужно держать


Открытие документа

Из книги Office 2007. Мультимедийный курс автора Мединов Олег

Открытие документа Для открытия созданного ранее документа Word выполните команду Открыть в меню Кнопки «Office» (либо нажмите комбинацию клавиш Ctrl+O). В результате откроется окно, изображенное на рис. 2.12. Рис. 2.12. Открытие документа ВНИМАНИЕ Чтобы пользовательский шаблон


Открытие документа

Из книги Adobe Photoshop CS3 автора Завгородний Владимир

Открытие документа Открыть документ Photoshop или любой другой растровый файл можно с помощью команды File ? Open (Файл ? Открыть). Окно команды открытия, как и окно команды сохранения, может отображаться в двух видах: в стиле Adobe или в стиле, приближенном к стандарту Windows (рис. 7.9). В


Создание и открытие

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Создание и открытие Создание и открытие проекта аналогичны таким же действиям в любой программе, работающей с сохраняемыми на диск документами, например с текстовым редактором (Блокнот, Microsoft Word).Если в параметрах проектов не установлен флажок Авт. сохранять и загружать


Открытие рисунков

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Открытие рисунков Программа AutoCAD по умолчанию записывает внутреннее представление рисунка в файл с расширением DWG.AutoCAD предлагает многооконную среду проектирования Multiple Design Environment (MDE), которая допускает одновременное открытие нескольких чертежей. Открыть существующий


Открытие документа

Из книги Word 2007.Популярный самоучитель автора Краинский И

Открытие документа В процессе работы пользователю часто приходится не только создавать документы, но и вносить изменения в существующие. Чтобы это сделать, необходимо открыть документ одним из следующих способов.Открытие документа не из WordОткрывать документы не


Открытие SCM

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Открытие SCM Для создания службы требуется отдельный процесс, выступающий в качестве "администратора" и играющий во многом ту же роль, что и программа JobShell, которая использовалась в главе 6 для запуска задач. Первый шаг состоит в открытии SCM и получении дескриптора, который


Открытие проекта

Из книги Внедрение SAP R/3: Руководство для менеджеров и инженеров автора Кале Вивек

Открытие проекта Эта задача подразумевает официальный запуск проекта SAP, на котором должны присутствовать все ведущие и топ-менеджеры, члены организационного комитета, менеджеры проекта SAP, участники команды проекта, консультанты SAP, а также представители партнеров и


Открытие документа

Из книги Справочник по PHP автора

Открытие документа pdf_set_infoЗаполнение поля информации документа.Синтаксис:void pdf_set_info(int pdf_document, string fieldname, string value)Возможные поля fieldname:Функция должна вызываться до создания страниц.<?php$fd = fopen("test.pdf", "w");$pdfdoc = pdf_open($fd);pdf_set_info($pdfdoc, "Author", "Имя автора");pdf_set_info($pdfdoc, "Creator", "Название


Открытие файлов

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Открытие файлов Файл должен быть открыт функциями open, sopen или creat до выполнения первой операции ввода или вывода с использованием функций нижнего уровня для этого файла.Файл может быть открыт для чтения, записи, или для чтения и записи, может быть открыт в текстовом или в


1.4.4. Активное окно, работа с окнами

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

1.4.4. Активное окно, работа с окнами Активное окно — это окно, в котором идет работа в данный момент. Если на экране открыто несколько окон, то активное перемещается на передний план, заслоняя собой все остальные. Активное окно отличается и по внешнему виду от остальных:


Открытие рисунков

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Открытие рисунков Программа AutoCAD по умолчанию записывает внутреннее представление рисунка в файл с расширением DWG. Кроме рисунка файл содержит ряд параметров, определяющих значения переключателей режимов шага SNAP, сетки GRID, ортогонального режима ORTHO; принятые единицы


Открытие почтового клиента

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Открытие почтового клиента Почтовый клиент Outlook Express также можно запустить с помощью команды rundll32.exe. Для этого применяется следующая команда: rundll32.exe "%programfiles%Outlook ExpressMSOE.DLL", CoStartOutlookExpress. Она просто открывает окно Outlook Express, но имеет один большой недостаток — довольно часты


14.5.3. Активное подслушивание

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

14.5.3. Активное подслушивание Активные снифферы делают все возможное, чтобы перенаправить чужой трафик на себя. Это достигается с помощью модификации таблиц маршрутизации и обмана сетевого оборудования.С точки зрения реализации активный сниффер сложнее. Чтобы понять,


Б.1.1. Открытие файла

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Б.1.1. Открытие файла Чтобы открыть файл и получить дескриптор для работы с ним, необходимо вызвать функцию open(). В качестве аргументов она принимает строку с путевым именем файла и флаги, определяющие способ открытия. С помощью функции open() можно также создать новый файл.