| ws_send |
function |
go |
infra |
1.0.0 |
impure |
func WSSend(client *WSClient, msg []byte) error |
Envia bytes al canal Send de un cliente WebSocket especifico de forma no bloqueante. Si el canal esta lleno o el cliente desconectado, retorna error sin bloquear al emisor. Para broadcast a todos los clientes del hub usar WSBroadcast en su lugar. |
| websocket |
| send |
| server |
| infra |
| realtime |
|
|
|
|
false |
error_go_core |
|
| name |
desc |
| client |
*WSClient destinatario. Si es nil retorna error. |
|
| name |
desc |
| msg |
bytes a enviar. Tipicamente JSON serializado de un WSMessage. Se entregan tal cual al websocket.Conn. |
|
|
error si el canal Send esta lleno (cliente lento) o cerrado (cliente desconectado). Nil si el mensaje se encolo correctamente. |
true |
| envia mensaje al canal Send del cliente |
| retorna error si client es nil |
| retorna error si el canal esta lleno |
|
functions/infra/ws_test.go |
functions/infra/ws_send.go |