各位大神:
大家好!现有一事不明,我在用C写的服务中主动调用skynet_send函数向一个lua服务发送消息,但是收到一个框架抛出的错误:
[:00000009] Unknown request (text): reply string here
[:00000009] lua call [a to :9 : 0 msgsz = 17] error : /Users/zhen/works/skynet/homepad/skynet/lualib/skynet.lua:784: /Users/zhen/works/skynet/homepad/skynet/lualib/skynet.lua:670: Unknown session : 0 from a
stack traceback:
[C]: in function 'assert'
/Users/zhen/works/skynet/homepad/skynet/lualib/skynet.lua:784: in function 'skynet.dispatch_message'
因为在我的C服务中,我不知道这个session是何值,我就直接把它传了个0,就出现了这个错误,
skynet_send(ctx, 0, addr, PTYPE_TEXT, 0, msg, strlen(msg));
请问在C语言中给lua服务发消息时怎么确定这个session值啊?
--
with kind regards