Skip to content

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

Description

@yanwei1983

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

Activity

  1. CppCXY commented on Nov 26, 2024

    @CppCXY
    Member

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

  2. CppCXY commented on Nov 26, 2024

    @CppCXY
    Member

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

  3. yanwei1983 commented on Nov 26, 2024

    @yanwei1983
    Author

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

  4. CppCXY commented on Nov 26, 2024

    @CppCXY
    Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions