Есть ли способ получить уведомление, если определенный send()
закончен? Как я заметил, функция send()
не блокирует, а код непрерывный. Есть ли простой способ либо заблокировать его, либо получить уведомление о том, если передача завершена?Определите, завершен ли вебсайт send()
6
A
ответ
3
Вы можете рассчитывать на Socket.bufferedamount (не пробовал)
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function() {
setInterval(function() {
if (socket.bufferedAmount == 0){
// Im' not busy anymore - set a flag or something like that
}
}, 50);
};
Или реализовать квитирование ответа от сервера для каждого сообщения клиента (Пробовал, работает отлично)
Смежные вопросы
- 1. Определите, завершен ли процесс?
- 2. Определите, был ли вход в систему с базовой аутентификацией завершен
- 3. Определите, был ли AJAX-запрос завершен, все еще ожидая ответа
- 4. unix socket send() успешно завершен, но recv() не удается
- 5. создания редактируемого вебсайт HTML/CSS
- 6. вебсайт показывая неправильный часовой пояс
- 7. Пространство имён в asp.net вебсайт
- 8. лучший способ сделать отзывчивый вебсайт
- 9. HTML :: ссылка не указывает на правильный вебсайт
- 10. Определите, открыт ли NSMenu
- 11. Определите, существуют ли соседи?
- 12. Определите, используется ли метка
- 13. Определите, произошло ли соединение.
- 14. Определите, работает ли процесс?
- 15. Определите, активен ли процесс
- 16. Определите, пересекаются ли круги.
- 17. Определите, установлен ли SqlLocalDB
- 18. Определите, включен ли LTE?
- 19. Определите, возможно ли AJAX?
- 20. Определите, нажата ли клавиша
- 21. Определите, опустилось ли меню
- 22. Определите, работает ли процесс
- 23. Определите, ожидалось ли задание
- 24. Определите, приостановлен ли процесс
- 25. Определите, разрешена ли матрица?
- 26. Определите, доступен ли WindowServer?
- 27. Выполняется ли блокировка send() немедленно?
- 28. Вебсайт рукопожатие. От ws до wss
- 29. Boost.Process проверяет, завершен ли процесс
- 30. Проверьте, завершен ли асинхронный вызов?
Я боялся что. Спасибо за подсказку о bufferedamount, но я думаю, что мне нужно полностью справиться с этим на стороне сервера, чего я хотел избежать. сообщение подтверждения является хорошей идеей, но в этом случае я могу обрабатывать серверы отверстий в моей ситуации. Я задаю этот вопрос без ответа - возможно, у кого-то есть идея, но я помечаю это, как вам ответил, короче, спасибо. –