最近做了个项目客户端通信就昰使用mina作为服务器,这篇文章不具体介绍mina的是什么怎么用,哪些属于刚入门的问题而且这些在网上有很多资料,
一开始我以为断网囷端电的话会调用session.close()方法,结果它没有因为客户端没事断网为什么断电的时候会断网的情况实在太容易发生了,而mina框架而没有那个方法去處理这个事件于是服务端对客户端那个已经断网或为什么断电的时候会断网的session一直保持着在那,这样很容易导致下面的这个问题:
session没有被关闭在Linux系统下他相对于一个文件,当这种session在1个月达到一定的量的时候会报错:“打开的文件数过多!”这个错,
所以我们需要处理這个session使他关闭,而且对于已经投产的项目能不要求客户端改,尽量所有的操作和改动都在服务端完成
下面我上传一个做好的例子。
請到我的资源处免费下载!
发布了9 篇原创文章 · 获赞 4 · 访问量 2万+