高性能TcpServer(C#) - 1.網絡通訊協議html
高性能TcpServer(C#) - 2.建立高性能Socket服務器SocketAsyncEventArgs的實現(IOCP)服務器
高性能TcpServer(C#) - 3.命令通道(處理:掉包,粘包,垃圾包)網絡
高性能TcpServer(C#) - 4.文件通道(處理:文件分包,支持斷點續傳)socket
1. 客戶端主動斷開鏈接(socket能偵測到)spa
2.未知緣由致使鏈接中斷(拔網線等),經過心跳包機制維持,超過多少秒未收到客戶端信息,主動清除鏈路3d
客戶端經過發送帶uid報文,服務端對uid進行管理htm
// 在線socket管理(sn)blog
List<CSocketDAO> lstOnlineClient = new List<CSocketDAO>();
// 在線client管理(uid) 兩重集合(uid->sn->socketdao) 支持多客戶端羣發
Dictionary<String, Dictionary<String, CSocketDAO>> m_uid2sn = new Dictionary<String, Dictionary<String, CSocketDAO>>();
例 App遠程開鎖功能
手機App經過調用TcpServer Rest API開鎖接口,TcpServer經過指令通道下發開鎖指令,實現遠程開鎖功能