0、下面的介紹偏重于客戶端。
1、服務(wù)器端一般采用循環(huán)Receive(),當Receive()返回為0時,可能是客戶端斷線了。
2、客戶端一般采用定時發(fā)心跳包的方式,服務(wù)器端可以不用回復(fù)。
3、服務(wù)器端網(wǎng)絡(luò)斷掉,客戶端的Socket實例將變?yōu)閚ull。
(4、5針對客戶端有接收線程的情況,假定接收線程函數(shù)為RecvWork())
4、當服務(wù)器退出或者是結(jié)束進程時,RecvWork會出現(xiàn)遠程主機強制關(guān)閉現(xiàn)有連接的異常。
5、當客戶端斷網(wǎng)時,RecvWork會出現(xiàn)遠程主機強制關(guān)閉現(xiàn)有連接的異常。