Готовый перевод 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
Настройки
Готово:
