接着上一篇Erlang 聊天室程序(一) 。客户端退出会导致服务器端异常退出。

               异常信息如下:


              显然已经在client_session的 handle_info({tcp_closed,Socket},State) 中捕捉到了Socket断链信息。

             再向chat_room:logout(Ref)中加入打印代码进行测试:


            错误信息如下:


            改变位置:


          错误信息如下:


          看来错误是出在gen_server:call里面的。

的确如此,加上返回值{reply,ok,State} 再进行测试。 
          已经没有错误信息了。


相关文章:

  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2021-10-26
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2021-08-12
  • 2021-10-20
  • 2021-11-07
相关资源
相似解决方案