服务器检测到客户端退出或崩溃后,如何优雅地做出反应

92 阅读1分钟

目前我的TCP客户端一旦退出,服务器就跟着挂了,这肯定不行。

clipboard1

客户端非正常退出后,服务器端会收到error的事件:

clipboard2

把客户端代表的套接字从连接池中移除:

clipboard3

然后服务器端捕捉这个error事件即可:

clipboard4

要获取更多Jerry的原创文章,请关注公众号"汪子熙":