без кода конечно сложно сказать что у Вас не работает...
Но я бы при связке electron (front) + любой back (в том числе go) использовал бы messagepack поверх tcp или tls, что гибче и производительней
вообще не понимаю почему люди используют оверхед в виде вебсокета где то кроме браузера, на котором просто нет других вариантов постоянного коннекта (webrtc не в счет, ибо задачи решает другие и еще больший оверхед)