ИМЯ udplite - облегчённый протокол пользовательских датаграмм
ОБЗОР #include <sys/socket.h>
sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);
ОПИСАНИЕ Это реализация облегчённого протокола пользовательских датаграмм (UDP-Lite), описанная в RFC 3828.
UDP-Lite представляет собой расширение UDP (RFC 768), содержащее поддержку контрольных сумм переменной длины. Это даёт преимущества при передаче данных некоторых типов мультимедиа, для которых допустимо использовать слегка повреждённые датаграммы, если бы они не отбрасывались другими нижележащими протоколами.
Охват (coverage) контрольной суммы переменной длины задаётся с помощью параметра через setsockopt(2). Есл
...
Читать дальше »
|
ИМЯ udp - протокол UDP (User Datagram Protocol) для IPv4
ОБЗОР #include <sys/socket.h> #include <netinet/in.h> #include <netinet/udp.h>
udp_socket = socket(AF_INET, SOCK_DGRAM, 0);
ОПИСАНИЕ Это реализация протокола пользовательских датаграмм (User Datagram Protocol, UDP), который описан в RFC 768. Он обеспечивает ненадежную передачу датаграмм без установления соединения. При пересылке пакеты могут дублироваться, а их порядок может быть нарушен. UDP генерирует и проверяет контрольные суммы, чтобы отловить ошибки передачи.
При создании UDP-сокета его локальный и удалённый адрес не указываются. Датаграммы могут быть посланы немедленно с помощью sendto(2) или sendmsg(2) с прави
...
Читать дальше »
|
ИМЯ iso_8859-11 - набор символов ISO 8859-11, представленный восьмеричным, десятичным и шестнадцатеричным кодом
ОПИСАНИЕ Стандарт ISO 8859 включает в себя несколько 8-битных расширений набора символов ASCII (также известной как ISO 646-IRV). В ISO 8859-11 кодируются символы, используемые в тайском языке.
алфавиты ISO 8859 Полный набор алфавитов ISO 8859 включает в себя:
ISO 8859-1 западноевропейские языки (Latin-1) ISO 8859-2 центрально- и восточноевропейские языки (Latin-2) ISO 8859-3 языки юго-восточной Европы и другие языки (Latin-3) ISO 8859-4 скандинавские/балтийские языки (Latin-4) ISO 8859-5 латинский/кириллица ISO 8859-6 латинский/арабский ISO 8859-7 латинский/греческий ISO 8859-8 ла
...
Читать дальше »
|
ИМЯ time - обзор времени и таймеров
ОПИСАНИЕ Реальное время и время процесса Реальное время (real time) — время, измеряемое от некоторой постоянной точки, или от стандартной точки в прошлом (смотрите описание эпохи (Epoch) и календарного времени далее), или от некоторой точки (например, с момента запуска) в жизни процесса (прошедшее время (elapsed time)).
Время процесса (process time) — количество процессорного времени, использованного процессом. Иногда его делят на пользовательское (user) и системное (system). Пользовательское время ЦП — это время, потраченное на исполнение кода в режиме пользователя. Системное время ЦП — это время, потраченное ядром, выполняющемся в системном режиме, для процесса (например, на обработку системных вызовов). Кома
...
Читать дальше »
|
ИМЯ thread-keyring - связка ключей нити
ОПИСАНИЕ Связка ключей нити — это связка ключей, используемая для привязки ключей нити. Она создаётся только по запросу нити. Связка ключей нити имеет имя (описание) _tid.
Существует специальный серийный номер, KEY_SPEC_THREAD_KEYRING, который можно указывать вместо реального серийного номера связки ключей сеанса вызывающей нити.
В утилите keyctl(1) подобным образом можно использовать «@t» вместо числового ID ключа, но так как keyctl(1) выполняется после разветвления, это не используется.
Связка ключей нити не наследуется при clone(2) и fork(2) и очищается при execve(2). Связка ключей нити уничтожается по завершению ссылающейся на неё нити.
Первоначально, нить не имеет св
...
Читать дальше »
|
ИМЯ termio - интерфейс драйвера терминала System V
ОПИСАНИЕ termio — название старого интерфейса драйвера терминала System V. В этом интерфейсе определена структура termio, которая используется для хранения настроек терминала, и набор операций ioctl(2) для выборки и изменения атрибутов терминала.
В настоящее время интерфейс termio устарел: в POSIX.1-1990 стандартизована изменённая версия данного интерфейса под именем termios. В POSIX.1 структура данных немного отличается от версии System V, а также в POSIX.1 определён комплект функций, заменяющих различные операции ioctl(2), которые существовали в System V (это сделано из-за нестандаризованности ioctl(2) и непостоянной длины (variadic) третьего аргумента, что не позволяет прове
...
Читать дальше »
|
ИМЯ tcp - протокол TCP
ОБЗОР #include <sys/socket.h> #include <netinet/in.h> #include <netinet/tcp.h>
tcp_socket = socket(AF_INET, SOCK_STREAM, 0);
ОПИСАНИЕ Эта реализация протокола TCP, описанного в RFC 793, RFC 1122 и RFC 2001 с расширениями NewReno и SACK. Данный протокол предоставляет пользователю надёжное полнодуплексное соединение двух сокетов для потоковой передачи поверх ip(7) версий v4 и v6. TCP гарантирует доставку данных в правильном порядке и повторно передаёт потерявшиеся пакеты. Для выявления ошибок передачи протоколом генерируются и проверяются контрольные суммы пакетов. TCP не сохраняет границы записей.
Только что созданный сокет TCP не имеет локального или удал
...
Читать дальше »
| |