之前服务都是用的webservice,现在为了实时性要用socket实现,有人用Mina框架做了,现在客户端和服务器能通信,服务端有心跳消息去判断客户端的情况,问题是我在客户端怎么判断一个业务请求的响应超时了,访问不同的服务发送的都是不同的消息包。他用的这个mina框架里面有没有相关的东西可以用?
现在的情况是客户端发个请求,服务端接收之后就处理,没接收到就不管了。客户端没有做等待接收到这个请求的响应之后再进行下一步操作的功能。
。我现在想的是不是客户端发送请求之后弄个定时器,如果时间到了就报个请求超时的错误,那接收到响应之后怎么判断是哪条请求的响应,响应消息收到了定时器是不是要去掉。。不知道正规的做法应该是怎样的?
本人对网络编程没啥经验,请有经验的给点相关提示,谢谢。