плз достаточно того что сервер пингует клиентов, или лучше чтобы они друг друга теребонили?
или вообще достаточно чтобы клиент иногда?
Чтобы создать отказоустойчивый коннект нужно предусмотреть много моментов, а для этого в свою очередь нужно четко понимать спеку. Это прям геморрой я скажу, если опыта с этим мало. Особенно обрати внимание на таймауты всевозможные
я раньше юзал сокетио они там сами все эти моменты разруливают, так что в реальном мире с чистым ws еще не сталкивался, не оч понимаю какие именно там подводные камни (
Если клиент дергает сервер время от времени, этого достаточно. Какой именно интервал - точно не знаю
а залипание коннекта на сервере это не штатная ситуация?
Что такое "залипание"?
ситуация когда на сервере есть объект соединения с клиентом связь по которому потеряна на самом деле,...
С таким не сталкивался, но, справедливости ради, я даже и не отслеживал подобные случаи. Если соединение закрывается штатным образом, то такого не должно быть. А если соединение обрывается, то, по идее, сервер тоже будет об этом знать (если для соединения используются именно websocket)
Не сталкивался с этим, но даже если такое есть, то это проблема уже вебсокета, добро пожаловать в ишус
у них прям на странице пакета расписан пример как с этой ситуацией бороться, я подумал что это стандартная ситуация если об этом пишут в самом начале
Обсуждают сегодня