You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
390 B
23 lines
390 B
package gnet_server |
|
|
|
import ( |
|
"github.com/gobwas/ws" |
|
"github.com/gobwas/ws/wsutil" |
|
"github.com/panjf2000/gnet/v2" |
|
) |
|
|
|
type gnetConn struct { |
|
conn gnet.Conn |
|
uid string |
|
wsCodec *wsCodec |
|
} |
|
|
|
func newGnetConn(conn gnet.Conn) *gnetConn { |
|
return &gnetConn{ |
|
conn: conn, |
|
} |
|
} |
|
|
|
func (c *gnetConn) Write(msg []byte) error { |
|
return wsutil.WriteServerMessage(c.conn, ws.OpBinary, msg) |
|
}
|
|
|