Книги автора: Основы программирования в Linux
/ Книги автора: Основы программирования в Linux
/ Книги автора: Основы программирования в Linux
Книга: Основы программирования в Linux
Закрытие сокета
Закрытие сокета
Вы можете разорвать сокетное соединение в серверной или клиентской программах, вызвав функцию close
, так же как в случае низкоуровневых файловых дескрипторов. Сокеты следует закрывать на обоих концах. На сервере это нужно делать, когда read
вернет ноль. Имейте в виду, что вызов close
может быть заблокирован, если сокет, у которого есть непереданные данные, обладает типом, ориентированным на соединение, и установленным параметром SOCK_LINGER
. Дополнительную информацию об установке параметров сокета вы узнаете позже в этой главе.
Похожие страницы
- Создание сокета
- Отключение и закрытие сокетов
- 23.2. Сервер типа «один-ко-многим» с автоматическим закрытием
- Глава 23 Дополнительные сведения о сокетах SCTP
- Параметр сокета SCTP_AUTOCLOSE
- 11.5. Закрытие месяца
- Параметры сокета SO_REUSEADDR и SO_REUSEPORT
- Универсальная структура адреса сокета
- Параметр сокета IP_RECVIF
- 6.3. Создание, открытие, закрытие, сохранение и печать документов
- Параметр сокета SCTP_GET_PEER_ADDR_INFO
- Листинг 5.10. (socket-server.c) Сервер локального сокета