コード例 #1
0
        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");
        }
コード例 #2
0
ファイル: tcpCall.cs プロジェクト: xiaoyao66/fastCSharp
 /// <summary>
 /// TCP客户端同步验证
 /// </summary>
 /// <param name="socket">同步套接字</param>
 /// <returns>是否通过验证</returns>
 public bool Verify(fastCSharp.net.tcpServer.socket socket)
 {
     return(false);
 }