skynet变量含义.txt
885 Bytes
====================================================================
session 从 1 到 0x7FFFFFFF
若收到消息
如果 session == 0
可能 socket 消息
可能 text error 消息
如果 type == 1
可能 response 消息 来源 : call 回复消息 或者 timeout 通知消息
====================================================================
若发送信息:
c.send(dest, type, session, msg, sz)
如果 session == 0 则为 send 消息 不需要返回
如果 session 为 nil 则 需要指定底层分配 如 call 操作
type 若 session 为 nil, 则 type | PTYPE_TAG_ALLOCSESSION
谁来清空内存???
在发送端生成,由接受者来清理
如果是 LUA_TSTRING 分配内存
如果是 LUA_TLIGHTUSERDATA seri 的时候 分配内存,传递指针,dispatch_message的时候释放内存
====================================================================