我在尝试启动 C 节点服务器时遇到了一个奇怪的问题。我正在关注http://www.erlang.org/doc/tutorial/cnode.html中的示例。
我发现我会失败
if (erl_publish(port) == -1)
erl_err_quit("erl_publish");
在调试模式下运行 epmd 失败后显示以下消息:
got partial packet only on file descriptor 4 (0)
gdb 显示应用程序在检查有效响应时在 epmd_publish.c 中出现错误。
if (((res=get8(s)) != EI_EPMD_ALIVE2_RESP))
你以前见过这个吗?我在系统中配置了什么错误吗?我感到很困惑。