protected HandleResult OnClose(IntPtr connId, SocketOperation enOperation, int errorCode)
        {
            HandleResult result = errorCode == 0 ? HandleResult.Ok : HandleResult.Error;

            if (server.RemoveExtra(connId) == false)
            {
                Console.WriteLine(string.Format(" > [{0},OnClose] -> SetConnectionExtra({0}, null) fail", connId));
            }
            //Util.Logger.Instance().InfoFormat("> [{0}, OnClose] -> 断开连接", connId);
            return(result);
        }
예제 #2
0
        HandleResult OnClose(IntPtr connId, SocketOperation enOperation, int errorCode)
        {
            if (errorCode == 0)
            {
                AddMsg(string.Format(" > [{0},OnClose]", connId));
            }
            else
            {
                AddMsg(string.Format(" > [{0},OnError] -> OP:{1},CODE:{2}", connId, enOperation, errorCode));
            }
            // return HPSocketSdk.HandleResult.Ok;

            if (server.RemoveExtra(connId) == false)
            {
                AddMsg(string.Format(" > [{0},OnClose] -> SetConnectionExtra({0}, null) fail", connId));
            }

            return(HandleResult.Ok);
        }