просто
for client := range h.clients {client.send <- message}
и все работает также, может это какая-то защита от чего-то?
в правильную сторону мыслите
Но message то уже пришел на строке 42 - case message := <-h.broadcast:
Тогда вопрос - от чего защита то?)
что будет если у одно из клиентов заблокируется канал send?
Хорошо бы под отладкой посмотреть, могу предположить, что если client.send занят и из него никто не читает, то закрыть его
хм, т.е. получается неспособность отправить в канал будет расценена как невыполнение case? и на дефаул уйдет? Да, это объясняет тогда зачем оно) Спасибо!
да, спасибо, действительно похоже дело в этом
Обсуждают сегодня