你的断开是什么意思?物理断开?如果是的话,我现用的方法是先发送请求,然后等待对方的应答,如果一定时间内没有收到应答,认为连接已断开。如果不是指物理断开,还不想在OnClose中实现,还有一个方法,就是断开后,Socket会收到一条OnReceive消息,Receive后返回字节数为0,不过这种方法可能也不满足你的要求。