private static void ConnectClient() { if (client != null) { client.Dispose(); } if (!useSsl) { client = new WatsonTcpClient(serverIp, serverPort); } else { client = new WatsonTcpClient(serverIp, serverPort, certFile, certPass); client.AcceptInvalidCertificates = acceptInvalidCerts; client.MutuallyAuthenticate = mutualAuthentication; } client.AuthenticationFailure = AuthenticationFailure; client.AuthenticationRequested = AuthenticationRequested; client.AuthenticationSucceeded = AuthenticationSucceeded; client.ServerConnected = ServerConnected; client.ServerDisconnected = ServerDisconnected; client.MessageReceived = MessageReceived; client.MessageReceivedWithMetadata = MessageReceivedWithMetadata; client.Debug = debug; // client.Start(); Task startClient = client.StartAsync(); }
private static void ConnectClient() { if (_Client != null) { _Client.Dispose(); } if (!_Ssl) { _Client = new WatsonTcpClient(_ServerIp, _ServerPort); } else { _Client = new WatsonTcpClient(_ServerIp, _ServerPort, _CertFile, _CertPass); _Client.Settings.AcceptInvalidCertificates = _AcceptInvalidCerts; _Client.Settings.MutuallyAuthenticate = _MutualAuth; } _Client.Events.AuthenticationFailure += AuthenticationFailure; _Client.Events.AuthenticationSucceeded += AuthenticationSucceeded; _Client.Events.ServerConnected += ServerConnected; _Client.Events.ServerDisconnected += ServerDisconnected; _Client.Events.MessageReceived += MessageReceived; _Client.Callbacks.SyncRequestReceived = SyncRequestReceived; _Client.Callbacks.AuthenticationRequested = AuthenticationRequested; _Client.Settings.DebugMessages = _DebugMessages; _Client.Settings.Logger = Logger; _Client.Keepalive.EnableTcpKeepAlives = true; _Client.Keepalive.TcpKeepAliveInterval = 1; _Client.Keepalive.TcpKeepAliveTime = 1; _Client.Keepalive.TcpKeepAliveRetryCount = 3; // client.Start(); Task startClient = _Client.StartAsync(); }