Como enviar para apenas um cliente e nem todos os clientes que usam o Go e gorilla websocket

Estou tentando aprender websockets com o Go. Eu tenho procurado exemplos com websocket gorila.

Eu verifiquei estes 2 exemplos que mostram como usar o websocket gorilla:

https://github.com/gorilla/websocket/tree/master/examples

https://www.youtube.com/watch?v=ysAZ_oqPOo0

Todos esses exemplos mostram como se conectar a um servidor websocket, enviar e receber textos. Mas o que eu não entendo é como você pode enviar para apenas um cliente. Porque em um aplicativo do mundo real, você terá usuários e não queremos que todos recebam a mesma mensagem e os mesmos dados. Existe uma maneira de obter o ID exclusivo de uma conexão que eu possa salvar em um banco de dados como redis e vinculá-lo a um ID de usuário no mesmo banco de dados e usar esse ID do websocket para enviar de volta a um cliente específico, se isso ID do usuário recebeu uma mensagem ou uma notificação? É assim que alguém poderia realizar algo assim? Se for esse o caso, como eu faria isso?

questionAnswers(1)

yourAnswerToTheQuestion