EmmyLuaDebugger icon indicating copy to clipboard operation
EmmyLuaDebugger copied to clipboard

一个进程中有多个luaState, 我该如何每个虚拟机监听1个端口?

Open yanwei1983 opened this issue 1 year ago • 4 comments

我一个进程内有多个lua虚拟机, 我想每个虚拟机各自监听一个端口/或者只监听1个端口, 该怎么做? 现在调用tcpListen后一个会覆盖前一个

yanwei1983 avatar Nov 26 '24 01:11 yanwei1983

实际上这样是没啥用的, 因为EmmyFacade是单例, 多个虚拟机其实是共享的一个调试实例

CppCXY avatar Nov 26 '24 08:11 CppCXY

不过有个方法是tcpSharedListen 或许可以试试

CppCXY avatar Nov 26 '24 08:11 CppCXY

tcpSharedListen 是避免多个lua_thread调用多次tcpListen, 本质上无法满足我的需求 我希望进程内多个luaStates(不是lua_thread)能够被emma接管

yanwei1983 avatar Nov 26 '24 08:11 yanwei1983

windows下只有附加调试可以试试了

CppCXY avatar Nov 26 '24 08:11 CppCXY