【问题标题】:Erlang shell - controlling two processesErlang shell - 控制两个进程
【发布时间】:2012-12-15 05:40:05
【问题描述】:

我有一个关于 erlang shell 和 erlang vm 的问题。

我们必须在 Erlang 中编写简单的客户端-服务器应用程序,但仅限于本地环境,所以没有套接字或任何东西。

我想写一个类似于通信服务器的东西,人们可以注册并向其他人发送消息。问题是,如果我打开 erl 并启动我的服务器/注册它,我只能从 erlang shell 控制一个进程,所以这没有什么好玩的,因为我无法与任何人交谈。

是否可以打开2个连接到同一个vm实例的erlang shell或者编译客户端程序,从erlang shell启动服务器,然后在同一个vm中运行编译好的客户端?

【问题讨论】:

    标签: erlang


    【解决方案1】:
    • 可以打开连接到一个 VM 的两个 shell(常规和 雷姆壳)。
    • 您可以从一个 shell 控制多个进程,只需生成 他们。
    • 您可能真正想要的是许多 erl VM 与每个 其他,甚至在一台主机上。只需在分布式模式下运行它们(例如 -sname),从现在开始,您可以与任何拥有相同 cookie 的人交流。

    学习erlang时可以看看的地方之一:http://learnyousomeerlang.com/distribunomicon#alone-in-the-dark

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2017-10-30
      • 2014-01-31
      • 2012-01-17
      • 1970-01-01
      • 2023-03-17
      • 2021-08-14
      • 2012-04-27
      • 1970-01-01
      相关资源
      最近更新 更多