优化proto编码

master v0.0.14
mic 2023-02-09 17:47:25 +08:00
parent d4eeef991c
commit e8ba87e806
2 changed files with 8 additions and 9 deletions

View File

@ -82,13 +82,12 @@ func (s *GnetServer) OnClose(c gnet.Conn, err error) (action gnet.Action) {
} }
func (s *GnetServer) OnTraffic(c gnet.Conn) (action gnet.Action) { func (s *GnetServer) OnTraffic(c gnet.Conn) (action gnet.Action) {
for {
var ( var (
err error err error
pkg YHProto.EchoPackage pkg YHProto.EchoPackage
) )
for {
err = pkg.DecodeGnet(c) err = pkg.DecodeGnet(c)
if err == YHProto.ErrNotEnoughStream { if err == YHProto.ErrNotEnoughStream {
break break

View File

@ -104,11 +104,11 @@ func (s *GnetServer) OnTraffic(c gnet.Conn) (action gnet.Action) {
if messages == nil { if messages == nil {
return gnet.None return gnet.None
} }
for _, message := range messages {
var ( var (
pkg YHProto.EchoPackage pkg YHProto.EchoPackage
) )
for _, message := range messages {
switch message.OpCode { switch message.OpCode {
case ws.OpContinuation: case ws.OpContinuation:
case ws.OpText: case ws.OpText: