【发布时间】:2013-08-25 10:22:49
【问题描述】:
我在 Erlang 中编写了一个简单的聊天服务器(没有任何套接字或端口,只是在多个 shell 之间发送消息),但是当我尝试模拟它时,我遇到了一些问题。 在我的实现中,几乎每个客户端功能(如 pm、say_to_all)都需要 Chat_server-s 进程 ID。 如果我在一个 shell 中打开 chat_server 和 client,我可以很容易地绑定 chat_server 的进程 ID 并在必要时访问它,但是当我想为 client 打开另一个 shell 时就会出现问题。 看图 --> http://s018.radikal.ru/i501/1308/ee/a194aa8486ae.png 如何从第二个 shell (chat_client) 访问第一个 shell (chat_server) 的进程?
【问题讨论】: