cloudwu / skynet

A lightweight online game framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

socket channel WIKI 文档有点旧, 能否更新一下

aceyin opened this issue · comments

关于 socket channel 官方的文档主要就是这一篇了:https://github.com/cloudwu/skynet/wiki/SocketChannel
其中关于 response 函数的说明如下:

response 函数的第一个返回值需要是一个 boolean ,如果为 true 表示协议解析正常;如果为 false 表示协议出错,这会导致连接断开且让 request 的调用者也获得一个 error 。

但翻看源代码之后, 发现源码里面的返回值并非这样的,而是这样的:

local ok , session, result_ok, result_data, padding = pcall(response, self.__sock)

也就是说该 response 函数, 实际上需要返回: session_id, ok, data, padding 4 个值

所以,能否更新一下WIKI上面的文档?

wiki 任何人都可以编辑 ,发现错误可以自行修改。