Blame view

docs/skynet变量含义.txt 885 Bytes
314bc5df   zhengshouren   提交服务器初始代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  ====================================================================
  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的时候释放内存
  
  ====================================================================