Closed dgqypl closed 7 months ago
在 upgrade 方法内调用 ws.Upgrade( ... 时,个人理解应该可以直接使用 buf 传入,而不用先创建一个 tmpReader,ws.Upgrade(readWrite{tmpReader ... 后再 buf.Next(skipN),不知道这样写是否有我没理解到的地方?
ws.Upgrade( ...
ws.Upgrade(readWrite{tmpReader ...
buf.Next(skipN)
另一个小地方:第二个 err != nil 是否可以删除了,因为前面已经有一个 err != nil 判断了
err != nil
简化后的 upgrade 方法,如果在数据不完整的情况下会有问题,此时 buf 中的字节应予以保留,待下次再读。
在 upgrade 方法内调用
ws.Upgrade( ...
时,个人理解应该可以直接使用 buf 传入,而不用先创建一个 tmpReader,ws.Upgrade(readWrite{tmpReader ...
后再buf.Next(skipN)
,不知道这样写是否有我没理解到的地方?另一个小地方:第二个
err != nil
是否可以删除了,因为前面已经有一个err != nil
判断了