[ 
https://issues.apache.org/jira/browse/DIRMINA-725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12731848#action_12731848
 ] 

yujun zhu commented on DIRMINA-725:
-----------------------------------

/**
  * 有新连接时触发,验证将在收到客户端消息之后做
  */
 @Override
 public void sessionOpened(IoSession ssn) throws Exception {
  System.out.println("session open for " + ssn.getRemoteAddress());
 }

 /**
  * 连接被关闭时触发
  */
 @Override
 public void sessionClosed(IoSession ssn) throws Exception {
  System.out.println("session closed from " + ssn.getRemoteAddress());
 }

 /**
  * 收到来自客户端的消息
  * @throws Exception 
  */
 @Override
 public void messageReceived(IoSession ssn, Object msgString) throws Exception{
  String s = (String)msgString;
  if(s.length()>1&&Msg.isJSONObject(s)){
   JSONObject msgObject=JSONObject.fromObject(s);
   System.out.println("Receive the Client'msg:"+msgObject);
   MsgBroadCast.MsgSend( ssn, msgObject);
 
  }

the above  is the server code in my project(using mina 1.1.7).

When the project starts at the beginning,everything is normal.

session open for 58.129.47.21
Receive the Client'msg: XXXXXXXXXXX.

because I want to let the client keep connection(It is a chat system), session 
is not closed.

but after a day or more time ,it happens as follow:
session open for 118.124.56.22
session closed from  118.124.56.22

the server can't receive the msg from the client. I am sure the client is not 
closed automaticly.

I can't find the reason . I can't understand why the server is ok at the 
beginning ,but after a long time ,the server can't receive the msg.


> why long connect  is sessionClosed automaticly when client is not close 
> initiatively?
> -------------------------------------------------------------------------------------
>
>                 Key: DIRMINA-725
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-725
>             Project: MINA
>          Issue Type: Bug
>    Affects Versions: 1.1.7
>         Environment: windows+ MyEclipse
>            Reporter: yujun zhu
>             Fix For: 1.1.7
>
>
> 2516 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CREATED
> 2516 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - 
> OPENED
> session open for /127.0.0.1:3096
> 2532 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - 
> RECEIVED: 
> 2828 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - SENT
> 3453 [NioProcessor-2] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CREATED
> 3453 [NioProcessor-2] INFO org.apache.mina.filter.logging.LoggingFilter - 
> OPENED
> session open for /127.0.0.1:3097
> 3453 [NioProcessor-2] INFO org.apache.mina.filter.logging.LoggingFilter - 
> RECEIVED
> 3469 [NioProcessor-2] INFO org.apache.mina.filter.logging.LoggingFilter - SENT
> 4469 [NioProcessor-3] INFO org.apache.mina.filter.logging.LoggingFilter - SENT
> .....
> 10453 [NioProcessor-3] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CREATED
> 10453 [NioProcessor-3] INFO org.apache.mina.filter.logging.LoggingFilter - 
> OPENED
> session open for /127.0.0.1:3104
> 10469 [NioProcessor-2] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CLOSED
> session closed from /127.0.0.1:3103
> 10469 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CLOSED
> 10469 [NioProcessor-3] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CLOSED
> 10469 [NioProcessor-3] INFO org.apache.mina.filter.logging.LoggingFilter - 
> RECEIVED
> 10469 [NioProcessor-1] INFO org.apache.mina.filter.logging.LoggingFilter - 
> CLOSED
> session closed from /127.0.0.1:3102
> why long connect  is sessionClosed automaticly when client is not close 
> initiatively?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to