internal Client(BaseServer server, TcpClient client) { Owner = server; this.client = client; Nstream = client.GetStream(); HandleTcpServerConnectionSuccess(); }
internal Client(BaseServer server, TcpClient client, X509Certificate certificate) : base(server) { this.client = client; Nstream = client.GetStream(); cert = certificate; Sstream = new SslStream(Nstream, false); try { Sstream.BeginAuthenticateAsServer(certificate, false, SslProtocols.Default, true, FinishServerAuthentication, null); } catch (Exception x) { OnAuthFailed(new ClientAuthFailedEventArgs(x)); _CheckIfStopped(x, true); } }
/// <summary> /// Default constructor to be used by inheriting classes. /// </summary> /// <param name="server">Server object which owns this client.</param> protected Client(BaseServer server) { Owner = server; }
bool StartServer(BaseServer server) { bool failed = false; Console.WriteLine("STARTING {0} on port {1}", server, server.Port); if (server.Start()) { Console.WriteLine("Started server: {0} on port {1}", server, server.Port); server.OnCrash += server_OnCrash; } else { Console.WriteLine("FAILED server: {0} on port {1}", server, server.Port); failed = true; } return failed; }
/// <summary> /// ��������� /// </summary> private void OpenMainServer() { mainChick = new BaseServer(mainPort); mainChick.Execute = new ExecuteCodeEvent(mainExecuteCode); mainThread = new Thread(new ThreadStart(mainChick.Run)); mainThread.Start(); }