От чего в golang может обрываться WebSocket соединение?
От чего может обрываться WebSocket соединение?
У меня на локальном компе подключено не более 10 сокетов одновременно.
Начал тестить в разных браузерах. IE вообще выкидывается каждую минуту
В коде много переписал и видимо где-то накосячил и теперь теперь обрывы.
В обработчике ошибки при отключении сокета пишет -not implemented
В чём тут причина и что можно сделать?
А можно для непосвящённых? у меня Windows консоль. Он не знает fgrep. Погуглил- скачал вроде 2 расширения к консоли, но всёравно ругается. Не знаете как добавить fgrep?
Forget windows Luke! Come to dark dev side, we got cookies))
Нужно пройтись по исходникам модуля вебсокетов. И поискать там 'not implemented'. То, что я обнаружил:
...
35:/home/vagrant/.gvm/pkgsets/go1.4.2/global/src/golang.org/x/net/websocket/hybi.go:48: ErrNotImplemented = &ProtocolError{"not implemented"}
Но ErrNotImplemented нигде не используется.
Есть еще вариант 2: нужно проверять лимиты браузеров на количество поднятых соединений.
index0h: Это только с IE-причём последней версии. в Хроме всё ок. Может вообще его зарубить при загрузке страницы и вырубать если IE? конечно не лучший вариант, но я ж не смогу у всех пользователей изменить лимиты браузера))) странно- в чём тут дело