`
yjl49
  • 浏览: 109974 次
社区版块
存档分类
最新评论

Erlang 聊天室程序(二) 客户端的退出

阅读更多

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

异常信息如下:


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

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


错误信息如下:


改变位置:


错误信息如下:


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

的确如此,加上返回值{reply,ok,State} 再进行测试。


已经没有错误信息了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics