ReadMessage is a helper method for getting a reader using NextReader and reading from that reader to a buffer.
()
| 1089 | // ReadMessage is a helper method for getting a reader using NextReader and |
| 1090 | // reading from that reader to a buffer. |
| 1091 | func (c *Conn) ReadMessage() (messageType int, p []byte, err error) { |
| 1092 | var r io.Reader |
| 1093 | messageType, r, err = c.NextReader() |
| 1094 | if err != nil { |
| 1095 | return messageType, nil, err |
| 1096 | } |
| 1097 | p, err = ioutil.ReadAll(r) |
| 1098 | return messageType, p, err |
| 1099 | } |
| 1100 | |
| 1101 | // SetReadDeadline sets the read deadline on the underlying network connection. |
| 1102 | // After a read has timed out, the websocket connection state is corrupt and |