现在的位置: 首页 > 综合 > 正文

mina作为服务器,断网断电的处理。

2018年08月19日 ⁄ 综合 ⁄ 共 369字 ⁄ 字号 评论关闭

最近做了个项目,客户端通信就是使用mina作为服务器,这篇文章不具体介绍mina的是什么,怎么用,哪些属于刚入门的问题,而且这些在网上有很多资料,

一开始,我以为断网和端电的话会调用session.close()方法,结果它没有,因为客户端没事断网断电的情况实在太容易发生了,而mina框架而没有那个方法去处理这个事件,于是服务端对客户端那个已经断网或断电的session一直保持着在那,这样很容易导致下面的这个问题:

session没有被关闭,在Linux系统下他相对于一个文件,当这种session在1个月达到一定的量的时候,会报错:“打开的文件数过多!”这个错,

所以我们需要处理这个session,使他关闭,而且对于已经投产的项目,能不要求客户端改,尽量所有的操作和改动都在服务端完成。

下面我上传一个做好的例子。

请到我的资源处免费下载!

抱歉!评论已关闭.