рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Прием запроса на установку TCP-соединения

Прием запроса на установку TCP-соединения - раздел Менеджмент, Управление ресурсами в ОС UNIX Когда Сервер Получает От Клиента Запрос На Соединение, Он Создает Новый Сокет...

Когда сервер получает от клиента запрос на соединение, он создает новый сокет для работы с новым соединением. Первый же сокет используется только для установки соединения. Дополнительный сокет для работы с соединением создается при помощи вызова accept(), принимающего очередное соединение.

#include<sys/types.h>

#include<sys/socket.h>

int accept (int sockfd, struct sockaddr *address, size_t *add_len);

  • sockfd - дескриптор сокета, для которого ведется прием соединений;
  • address - указатель на обобщенную структуру адреса сокета с информацией о клиенте; так как связь использует соединение адрес клиента знать не обязательно и допустимо задавать параметр address значением NULL;
  • add_len - размер структуры адреса, заданной параметром address, если значение address не равно NULL.

Возвращаемое значение соответствует идентификатору нового сокета, который будет использоваться для связи. До тех пор, пока от клиента не поступил запрос на соединение, процесс, выдавший системный вызов accept() переводится в состояние ожидания.

Данная операция выполняется только в программе сервера.

– Конец работы –

Эта тема принадлежит разделу:

Управление ресурсами в ОС UNIX

Управление ресурсами в ОС UNIX... ВВЕДЕНИЕ... Одной из задач любой операционной системы ОС является поддержание надежного и эффективного механизма управления...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Прием запроса на установку TCP-соединения

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Методические указания к лабораторной работе
Обычно в ОС UNIX доступны несколько интерпретаторов. Наиболее распространены Bourne-shell (или просто - shell), C-shell, Korn-shell. В идейном плане все эти интерпретаторы близки и в дальнейшем реч

Контpольные вопpосы
21. Что такое внутренние и внешние команды Shell-интерпретатора? Приведите примеры внутренних команд. 22. Какие существуют средства группирования команд? Приведите примеры использования.

Методические указания к лабораторной работе
Интерфейс между пользовательской программой и внешним устройством (или между двумя пользовательскими программами) в ОС UNIX осуществляется в рамках единой структуры данных, называемой файлом ОС UNI

Функции для работы с файловой системой
Возвращают дескриптор файла Преобразуют имя в описатель Назначают inode Работают с атрибутами Ввод/вывод из файла

Методические указания к лабораторной работе
Основным назначением системы управления вводом-выводом ОС UNIX является создание интерфейса между программой и внешним усройством компьютера. Поскольку любая операция ввода-вывода осуществляется ка

Контpольные вопpосы
1. Какова структура описателей файлов, таблицы файлов, таблицы открытых файлов процесса? 2. Какова цепочка соответствия дескриптора файла, открытого процессом, и файлом на диске?

Методические указания к лабораторной работе
Для порождения нового процесса (процесс-потомок) используется системный вызов fork(). Формат вызова: int fork() Порожденный таким образом процесс представляет собой точную копию с

Методические указания к лабораторной работе
В предыдущей лабораторной работе были рассмотрены различные программные средства, связанные с созданием и управлением процессами в рамках ОС UNIX. Данная лабораторная работа предполагает комплексно

Методические указания к лабораторной работе
При выполнении операции перенаправления ввода-вывода важным моментом является наследование пользовательских дескрипторов, осуществляемое с помощью системных вызовов dup() и fcntl(). Систем

Методические указания к лабораторной работе
Механизм IPC (Inter-Process Communication Facilities) включает: средства, обеспечивающие возможность синхронизации процессов при доступе к совместно используемым ресурсам (семафоры -

I. Семафоры.
Для работы с семафорами поддерживаются три системных вызова: semget() для создания и получения доступа к набору семафоров; semop() для манипулирования значениями семафоров

II. Очереди сообщений.
Для обеспечения возможности обмена сообщениями между процессами механизм очередей поддерживается следующими системными вызовами: msgget() для образования новой очереди сообщений или

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

Int socket (int domain, int type, int protocol);
Параметр domain - домен связи, в котором будет использоваться сокет (значение AF_INET - для домена Internet (соединение через сеть), AF_UNIX

Связывание
Системный вызов bind() связывает сетевой адрес компьютера с идентификатором сокета. #include<sys/types.h> #include<sys/socket.h&

Подключение клиента
Для выполнения запроса на подключение к серверному процессу клиент использует системный вызов connect(). #include<sys/types.h> #inc

Пересылка данных
Для сокетов типа SOCK_STREAM дескрипторы сокетов, полученные сервером посредством вызова accept() и клиентом с помощью вызова socked(), могут испо

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги