public bool Verify(fastCSharp.net.tcpServer.socket socket) { int length = 0; if (socket.ReceiveInt(out length) && length == clientData1.Length) { byte[] data = socket.Receive(length); if (data != null && fastCSharp.unsafer.memory.Equal(data, clientData1)) { if (socket.SendInt(serverData.Length) && socket.Send(serverData)) { if (socket.ReceiveInt(out length) && length == clientData2.Length) { data = socket.Receive(length); if (data != null && fastCSharp.unsafer.memory.Equal(data, clientData2)) { return(true); } } } } } throw new Exception("Verify"); }
/// <summary> /// TCP客户端同步验证 /// </summary> /// <param name="socket">同步套接字</param> /// <returns>是否通过验证</returns> public bool Verify(fastCSharp.net.tcpServer.socket socket) { return(false); }