socket.lua里的register_protocol 为什么能起效? #1664
-
在socket.lua里有register_protocol代码
在模块里引用了socket.lua,当socket_server转发消息给模块的时候,是如何找到socket里注册的protocol的?按我的理解,调用register_protocol,注册的协议是存在 local proto = {} 里的,这是个局部变量。模块与socket.lua 的 proto 不是同一个,在模块里的 proto 应该是找不到socket.lua 里注册的协议才对吧。 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
“模块与socket.lua 的 proto 不是同一个”,什么意思,不就一个proto吗 |
Beta Was this translation helpful? Give feedback.
-
你对lua应该不熟悉。 |
Beta Was this translation helpful? Give feedback.
-
https://cloudwu.github.io/lua53doc/manual.html#pdf-require,看看require机制 |
Beta Was this translation helpful? Give feedback.
你对lua应该不熟悉。
可以去了解一下require相关机制。