Какие библиотеки для websocket в Go?

Junior
140 просмотров
AFK Offer AI

Два основных — gorilla/websocket и nhooyr/websocket. Gorilla — классика, стабильный и зрелый, хоть и в archive mode. Nhooyr — современная альтернатива, поддерживает context, io.Reader/Writer, и concurrent safe writes. Ещё есть fasthttp/websocket для Fiber. Стандартная библиотека websocket нет в Go stdlib.

Следующий вопрос

Что не так: mu.Lock(); defer mu.Unlock(); for i := 0; i < 1000; i++ { doWork(i) }?