Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Winsock | Как проверить наличие соединения с клиентом от сервера?

  • Автор темы Автор темы Arkting
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,087
Реакции
406
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я читал несколько статей, да и сам дошел до того и сделал вывод: Посылаю сообщение через send / получаю сообщение через recv и отслеживаю на возвращаемые значения этих функций, в случае ошибки отправки/приятия пакетов - устанавливаю, что связь с клиентом потеряна.

Как можно реализовать проверку наличия соединения с клиентом от сервера иными способами?

C++:
Expand Collapse Copy
bool ClientCheckConnection(int id, winsock_comm wsc) {
    if (recv(array_client_socket[id], wsc.received, WINSOCK_SIZE, NULL) == SOCKET_ERROR) {
        return false;
    }
    return true;
}
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
(noad)
Пожалуйста, авторизуйтесь для просмотра ссылки.
(noad)
Почитай, может найдёшь то, что тебе нужно. Вероятно, иных методов проверить нет.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу