void SP_ChatHandler :: close()
{
//这里没有response ,但同样要通知其他的在线用户,如何操作?
}
close 没有带上 response ,原因在于 close 被调用的场合。
close 不会被单独调用,在调用 clsoe 之前,要么是刚刚调用了 handle 方法,
要么是刚刚调用了 timeout/error 方法,这些方法都刚刚返回了 respone 。
如果调用了 handle 方法,接着调用 close ,那是因此 handle 方法返回了 -1 要结束连接。
对于 timeout/error 方法,是因为产生了 timeout 或者 error 时间,也需要结束连接。
close 是在需要结束连接的情况下被调用的,在被调用之前,
通过 handle/timeout/error 方法,handler 类做了相应的处理。
2009/10/11 tiger <tigers...@gmail.com>: