В настоящее время я должен участвовать в проекте, связанном с приложением вызова сообщений P2P. Поэтому обычно на стороне клиента я использую API WebRTC. А на бэкенде, помимо того, что 2 одноранговых узла могут общаться друг с другом, мне нужно обрабатывать логику на каждом этапе вызова, то есть отправлять ответные сообщения соответствующему клиенту. Я хочу использовать WebSocket в качестве сервера сигнализации для одноранговых узлов, и между двумя одноранговыми узлами есть много этапов от начала до конца, например: запрос, запуск, отключение, зависание и т. д. Так что мне все еще нужно чтобы открыть соединение WebSocket даже после процесса сигнализации для проверки отключения, однако я не очень представляю, что я могу сделать, когда одноранговый узел отключился от WebSocket, поэтому я все еще могу использовать WebSocket, чтобы уведомить об этом другого однорангового узла, или обработка некоторой логики, когда одноранговый узел отключается, например, ожидание его повторного подключения в течение определенного интервала времени и т. д. Поскольку я новичок в этом вызывающем проекте, мне нужна помощь.
Короче говоря, как я могу определить, когда одноранговый узел отключен от сервера WebSocket? И можете ли вы привести мне простой пример этого? Большое спасибо!