2.1.18. Итоги первого раздела
2.1.18. Итоги первого раздела
Мы рассмотрели основные принципы работы со стандартными сокетами. Хотя многое осталось за кадром, того, что здесь было написано, достаточно, чтобы начать создавать разнообразные приложения с использованием сокетов. Для самостоятельного изучения рекомендуется сделать следующее:
? Для каждой из упоминавшихся здесь функций выяснить, какие ошибки может возвращать WSAGetLastError в случае неуспешного завершения и что каждая из этих ошибок означает.
? посмотреть, какие еще параметры (опции) есть у сокета;
? самостоятельно разобраться с не упомянутыми здесь функциями getsockname, gethostbyaddr и getaddrbyhost.
Из приведенных примеров видно, что стандартные сокеты достаточно интегрируются с пользовательским интерфейсом, однако приложение, использующее их, вынуждено самостоятельно опрашивать сокеты с определённой периодичностью (например, по таймеру). Это не совпадает с принятой в Windows схемой событийного управления программой, основанной на принципе "пусть мне скажут, когда что-то произойдет, и я отреагирую". Именно поэтому стандартные сокеты были расширены и появились сокеты Windows, с которыми мы познакомимся далее.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Создание раздела "См. также"
Создание раздела "См. также" При создании раздела "См. также" нам потребуется решить четыре задачи.— Соотнести каждый пункт полосы навигации со списком связанных материалов соответствующей Web-страницы.— Собственно создать раздел "См. также" после загрузки
Процессоры Muskie первого поколения
Процессоры Muskie первого поколения Процессор первого поколения, известный под названием Muskie[ 19 ], был разработан в Рочестере в 1995 году как старшая модель процессора для AS/400. На тот момент он был самым быстрым процессором PowerPC и самым быстрым микропроцессором IBM.
Создание раздела "См. также"
Создание раздела "См. также" При создании раздела "См. также" нам потребуется решить четыре задачи.— Соотнести каждый пункт полосы навигации со списком связанных материалов соответствующей Web-страницы.— Собственно создать раздел "См. также" после загрузки
7.4.2.4. Создание своего первого LiveCD
7.4.2.4. Создание своего первого LiveCD Теперь у нас все готово, чтобы создать свой первый LiveCD. Для его создания нужно ввести команду (от имени пользователя root):# livecd-creator --repo=cоrе, file:///rpms --расkage=bash --package=kernel --package=grubДанная команда создаст LiveCD, в который будут включены пакеты kernel
Параметры раздела идентификатора
Параметры раздела идентификатора Раздел идентификатора может содержать следующие параметры.? EditFlags — данный параметр DWORD-типа определяет различные ограничения на модификацию параметров данного расширения при помощи вкладки Типы файлов диалога Свойства папки.
Подразделы корневого раздела
Подразделы корневого раздела Как видите, сведения о расширениях файлов хранятся в реестре в виде упорядоченных данных (чего, к сожалению, нельзя сказать о других корневых разделах реестра, структура которых если и прослеживается, то только в некоторых местах).Но не
Приоритеты прерываний и процессов первого плана
Приоритеты прерываний и процессов первого плана Существует возможность указания системе приоритета для конкретного прерывания. В зависимости от использования прерывания повышение его приоритета может повысить скорость работы компьютера. Можно также указать
§ 90. Пломбир для пассажиров первого класса
§ 90. Пломбир для пассажиров первого класса 7 июня 2002В современном мире без конкурентных преимуществ никак нельзя. Расшибись, а что-нибудь новенькое придумай, чтобы остальные догоняли. В первую очередь это касается производителей техники, электроники и программного
3.2. Типы раздела
3.2. Типы раздела Этот раздел обсуждает типы выделения разделов, которые доступны в MySQL 5.1. Они включают:– RANGE partitioning : назначает строки разделам, основанным на значениях столбца, попадающих внутрь заданного диапазона.– LIST partitioning: подобно выделению разделов диапазоном, за
Создание и запуск вашего первого приложения для iOS
Создание и запуск вашего первого приложения для iOS Прежде чем подробнее познакомиться с возможностями Objective-C, вкратце рассмотрим, как создать простое приложение для iOS в среде Xcode. Xcode — это интегрированная среда разработки (IDE) для работы с Apple, позволяющая создавать,
5.1. Создание нового раздела
5.1. Создание нового раздела Как уже было сказано, в реестре имеется пять корневых разделов. Вы не можете создать еще один корневой раздел, однако можете создать раздел в любом из имеющихся корневых разделов (он будет представлять собой раздел первого уровня по отношению к
§ 2.8 Элементы раздела книги (section). Элементы первого уровня.
§ 2.8 Элементы раздела книги (section). Элементы первого уровня. Элемент citeЦитата. Отрывок текста из другого произведения.В FictionBook с помощью тэга cite также выделяются письма, записки, надписи, списки и еще много чего.Cинтаксис: <cite>content</cite>Используется в элементах: section,