internal static bool TestCase() { #if !NoAutoCSer using (Session.TcpInternalStreamServer server = new Session.TcpInternalStreamServer()) { if (server.IsListen) { using (Session.TcpInternalStreamClient clientA = new Session.TcpInternalStreamClient(null, new veify("userA", "A").Verify)) using (Session.TcpInternalStreamClient clientB = new Session.TcpInternalStreamClient(null, new veify("userB", "B").Verify)) using (Session.TcpInternalStreamClient clientC = new Session.TcpInternalStreamClient(null, new veify("userC", "C").Verify)) using (Session.TcpInternalStreamClient clientD = new Session.TcpInternalStreamClient(null, new veify("userD", "D").Verify)) using (Session.TcpInternalStreamClient clientE = new Session.TcpInternalStreamClient(null, new veify("userE", "E").Verify)) using (Session.TcpInternalStreamClient clientF = new Session.TcpInternalStreamClient(null, new veify("userF", "F").Verify)) using (Session.TcpInternalStreamClient clientG = new Session.TcpInternalStreamClient(null, new veify("userG", "G").Verify)) using (Session.TcpInternalStreamClient clientH = new Session.TcpInternalStreamClient(null, new veify("userH", "H").Verify)) { if (clientA.myName().Value != "userA") { return(false); } if (clientB.myName().Value != "userB") { return(false); } if (clientC.myName().Value != "userC") { return(false); } if (clientD.myName().Value != "userD") { return(false); } if (clientE.myName().Value != "userE") { return(false); } if (clientF.myName().Value != "userF") { return(false); } if (clientG.myName().Value != "userG") { return(false); } if (clientH.myName().Value != "userH") { return(false); } } return(true); } } #endif return(false); }
/// <summary> /// 客户端验证 /// </summary> /// <param name="client"></param> /// <param name="sender"></param> /// <returns></returns> public bool Verify(Session.TcpInternalStreamClient client, AutoCSer.Net.TcpInternalStreamServer.ClientSocketSender sender) { return(client.login(sender, user, password).Value); }