,C Программирование - отправка сигнала через сокет? - PullRequest
0 голосов
/ 03 декабря 2018

По сути, у меня есть группа клиентов, подключенных к серверу.Я хочу, чтобы на стороне клиента произошло немедленное отключение, если сервер отключен через (сигнал Ctr C).Если нет другого способа, есть ли способ отправить сигнал через сокет (так что мой обработчик сигнала на стороне сервера будет также включать отправку сигнала своим клиентам подключения).

Сокеты TCP, на машине linux, запись в коде C

1 Ответ

0 голосов
/ 03 декабря 2018

Если вы хотите обнаружить отключение сокета на стороне сервера в клиентской программе, вы можете использовать любые механизмы прослушивания событий, такие как epoll (), select () и т.д. на стороне клиента.Если сервер закрывает TCP-соединение, то epoll () в клиенте уведомляет об этом событиями EPOLLHUP, EPOLLRDHUP, EPOLLERR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...