private void ConnectRobotButton_Click(object sender, RoutedEventArgs e) { try { if (!IsRobotConnect) { var tcpSocketClientConfiguration = new TcpSocketClientConfiguration(); tcpSocketClientConfiguration.FrameBuilder = new RawBufferFrameBuilder(); RobotTcpSocketClient = new TcpSocketClient(IPAddress.Parse(RobotIP.Text), int.Parse(RobotPort.Text), IPAddress.Parse(SystemParams.IP), localPort++, tcpSocketClientConfiguration); RobotTcpSocketClient.ServerConnected += RobotTcpSocketClient_ServerConnected; RobotTcpSocketClient.ServerDisconnected += RobotTcpSocketClient_ServerDisconnected; RobotTcpSocketClient.ServerDataReceived += RobotTcpSocketClient_ServerDataReceived; RobotTcpSocketClient.Connect(); } else { RobotTcpSocketClient.Shutdown(); RobotTcpSocketClient.Dispose(); RobotTcpSocketClient = null; IsRobotConnect = false; UpdateRobotConnectionControl(IsRobotConnect); } } catch (Exception ex) { Logging.Error(ex); MessageBox.Show(ex.Message); } }
public void Connect() { if (IsConnected) { return; } if (this.ConnectToEndPoint.Address.Equals(IPAddress.None) || this.ConnectToEndPoint.Address.Equals(IPAddress.IPv6None)) { return; } try { var configuration = new TcpSocketClientConfiguration() { ConnectTimeout = this.TransportConfiguration.ConnectTimeout, ReceiveBufferSize = this.TransportConfiguration.ReceiveBufferSize, SendBufferSize = this.TransportConfiguration.SendBufferSize, ReceiveTimeout = this.TransportConfiguration.ReceiveTimeout, SendTimeout = this.TransportConfiguration.SendTimeout, NoDelay = this.TransportConfiguration.NoDelay, LingerState = this.TransportConfiguration.LingerState, KeepAlive = this.TransportConfiguration.KeepAlive, KeepAliveInterval = this.TransportConfiguration.KeepAliveInterval, ReuseAddress = this.TransportConfiguration.ReuseAddress, }; _client = new TcpSocketClient(this.ConnectToEndPoint, configuration); _client.ServerConnected += OnServerConnected; _client.ServerDisconnected += OnServerDisconnected; _client.ServerDataReceived += OnServerDataReceived; _log.DebugFormat("TCP client is connecting to [{0}].", this.ConnectToEndPoint); _client.Connect(); OnConnect(); } catch { if (_client != null) { _client.Close(); _client.ServerConnected -= OnServerConnected; _client.ServerDisconnected -= OnServerDisconnected; _client.ServerDataReceived -= OnServerDataReceived; _client = null; } throw; } }
private static void ConnectToServer() { var config = new TcpSocketClientConfiguration(); config.SendTimeout = TimeSpan.FromSeconds(2); config.FrameBuilder = new RawBufferFrameBuilder(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("192.168.6.215"), 6000); _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); }
private static TcpSocketClient OpenTcpSocketClient() { var config = new TcpSocketClientConfiguration(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 22222); var client = new TcpSocketClient(remoteEP, config); client.ServerConnected += client_ServerConnected; client.ServerDisconnected += client_ServerDisconnected; client.ServerDataReceived += client_ServerDataReceived; client.Connect(); return(client); }
/// <summary> /// 连接到服务器 /// </summary> /// <returns></returns> public TcpSocketClient ConnectToServer() { var config = new TcpSocketClientConfiguration(); config.SendTimeout = TimeSpan.FromSeconds(2); config.FrameBuilder = new RawBufferFrameBuilder(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse(Ip), int.Parse(Port)); Client = new TcpSocketClient(remoteEP, config); Client.ServerConnected += client_ServerConnected; Client.ServerDisconnected += client_ServerDisconnected; Client.ServerDataReceived += client_ServerDataReceived; Client.Connect(); return(Client); }
private static void ConnectToServer() { var config = new TcpSocketClientConfiguration(); //config.UseSsl = true; //config.SslTargetHost = "Cowboy"; //config.SslClientCertificates.Add(new System.Security.Cryptography.X509Certificates.X509Certificate2(@"D:\\Cowboy.cer")); //config.SslPolicyErrorsBypassed = false; //config.SendTimeout = TimeSpan.FromSeconds(2); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 22222); _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); }
private static void ConnectToServer() { var config = new TcpSocketClientConfiguration(); //config.UseSsl = true; //config.SslTargetHost = "Cowboy"; //config.SslClientCertificates.Add(new System.Security.Cryptography.X509Certificates.X509Certificate2(@"D:\\Cowboy.cer")); //config.SslPolicyErrorsBypassed = false; //config.SendTimeout = TimeSpan.FromSeconds(2); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 22222); _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); }
private void CreateTcpClient() { if (string.IsNullOrEmpty(Ip) || !Port.HasValue) { LogHelper.Logger.Error("ip,port is not available !!!"); throw new Exception("ip,port is not available !!"); } var config = new TcpSocketClientConfiguration(); IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse(Ip), Port.Value); Client = new TcpSocketClient(ipEndPoint, config); Client.ServerConnected += ServerConnected; Client.ServerDisconnected += ServerDisconnected; Client.ServerDataReceived += ServerDataReceived; Client.Connect(); }
/// <summary> /// 连接到服务器 /// </summary> /// <param name="IpAdress">服务器地址</param> /// <param name="port">服务器监听的端口号</param> public void ConnectToServer(string IpAdress, int port) { try { var config = new TcpSocketClientConfiguration(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse(IpAdress), port); _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); } catch { throw; } }
public MonitoringPollutantsService() { try { var config = new TcpSocketClientConfiguration(); config.FrameBuilder = new RawBufferFrameBuilder(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse(IpAddress), Port);//服务器的IP和端口 _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); } catch (Exception ex) { Console.WriteLine(string.Format("MonitoringPollutants:TCP server Exception {0}.", ex.Message)); } }
public void Connect(TimeSpan timeout) { if (IsConnected) { return; } if (this.ConnectToEndPoint.Address.Equals(IPAddress.None) || this.ConnectToEndPoint.Address.Equals(IPAddress.IPv6None)) { return; } try { var configuration = new TcpSocketClientConfiguration() { ConnectTimeout = timeout, SendTimeout = TimeSpan.FromMinutes(1), ReceiveTimeout = TimeSpan.Zero, KeepAlive = true, }; _client = new TcpSocketClient(this.ConnectToEndPoint, configuration); _client.ServerConnected += OnServerConnected; _client.ServerDisconnected += OnServerDisconnected; _client.ServerDataReceived += OnServerDataReceived; _log.InfoFormat("TCP client is connecting to [{0}].", this.ConnectToEndPoint); _client.Connect(); OnConnect(); } catch { _client.ServerConnected -= OnServerConnected; _client.ServerDisconnected -= OnServerDisconnected; _client.ServerDataReceived -= OnServerDataReceived; _client.Close(); _client = null; throw; } }
public TBJDataUploadService() { try { var config = new TcpSocketClientConfiguration(); config.FrameBuilder = new RawBufferFrameBuilder(); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse(IpAddress), Port);//服务器的IP和端口 _client = new TcpSocketClient(remoteEP, config); _client.ServerConnected += client_ServerConnected; _client.ServerDisconnected += client_ServerDisconnected; _client.ServerDataReceived += client_ServerDataReceived; _client.Connect(); } catch (Exception ex) { _log.InfoFormat("{0}{1} TBJDataUpload:TCP server Exception {2}.", DateTime.Now, Environment.NewLine, ex.Message); //Console.WriteLine(string.Format("TBJDataUpload:TCP server Exception {0}.", ex.Message)); } }