Готовый перевод Michael J. Donahoo "TCP/IP Sockets in C, 2nd Edition" / Michael J. Donahoo "Программирование TCP/IP сокетов в Си, 2-ое издание": 2.7 Обработка входящих соединений

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

2.7 Обработка входящих соединений

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

int listen(int socket, int queueLimit)

Параметр queueLimit определяет верхнюю границу количества входящих соединений, которые могут подключиться в любое время.

int accept(int socket, struct sockaddr *clientAddress, socklen_t *addressLength)

struct sockaddr_storage address;
socklen_t addrLength = sizeof(address);
int newConnection = accept(sock, &address, &addrLength);

В случае неудачи accept() возвращает -1

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/29398/102494

Переводчики: victor8632

Настройки

Готово:

25.00% КП = 1.0

Непереведённые фрагменты будут пропущены.