<tr><td>Passes <ahref="http://autobahn.ws/testsuite/">Autobahn Test Suite</a></td><td><ahref="https://github.com/gorilla/websocket/tree/master/examples/autobahn">Yes</a></td><td>No</td></tr>
<tr><td>Send <ahref="https://tools.ietf.org/html/rfc6455#section-5.5.2">pings</a> and receive <ahref="https://tools.ietf.org/html/rfc6455#section-5.5.3">pongs</a></td><td><ahref="http://godoc.org/github.com/gorilla/websocket#hdr-Control_Messages">Yes</a></td><td>No</td></tr>
<tr><td>Get the <ahref="https://tools.ietf.org/html/rfc6455#section-5.6">type</a> of a received data message</td><td>Yes</td><td>Yes, see note 2</td></tr>
<tr><td>Limit size of received message</td><td><ahref="http://godoc.org/github.com/gorilla/websocket#Conn.SetReadLimit">Yes</a></td><td><ahref="https://code.google.com/p/go/issues/detail?id=5082">No</a></td></tr>
<tr><td>Read message using io.Reader</td><td><ahref="http://godoc.org/github.com/gorilla/websocket#Conn.NextReader">Yes</a></td><td>No, see note 1</td></tr>
<tr><td>Write message using io.WriteCloser</td><td><ahref="http://godoc.org/github.com/gorilla/websocket#Conn.NextWriter">Yes</a></td><td>No, see note 1</td></tr>