public void Start() { if (IsListening) { return; } if (this.ListenedEndPoint.Address.Equals(IPAddress.None) || this.ListenedEndPoint.Address.Equals(IPAddress.IPv6None)) { return; } try { _server = new TcpSocketServer(this.ListenedEndPoint, _configuration); _server.ClientConnected += OnClientConnected; _server.ClientDisconnected += OnClientDisconnected; _server.ClientDataReceived += OnClientDataReceived; _log.InfoFormat("TCP server is listening to [{0}].", this.ListenedEndPoint); _server.Listen(); } catch { _server.ClientConnected -= OnClientConnected; _server.ClientDisconnected -= OnClientDisconnected; _server.ClientDataReceived -= OnClientDataReceived; _server.Shutdown(); _server = null; throw; } }
public void TCPServerTest() { Task.Run(() => { var config = new TcpSocketServerConfiguration(); config.FrameBuilder = new RawBufferFrameBuilder(); try { int listenedPort = 22222; TcpSocketServer _server = new TcpSocketServer(listenedPort, config); _server.ClientConnected += _server_ClientConnected; _server.ClientDisconnected += _server_ClientDisconnected;; _server.ClientDataReceived += _server_ClientDataReceived;; _server.Listen(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }); while (true) { Thread.Sleep(1000); } }
/// <summary> /// 监听本地ip /// </summary> /// <param name="port">监听的端口号</param> public void StartServer(int port) { _server = new TcpSocketServer(port); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }
/// <summary> /// 监听本地ip /// </summary> /// <param name="port">监听的端口号</param> public void StartServer(int port) { var config = new TcpSocketServerConfiguration(); _server = new TcpSocketServer(port, config); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }
/// <summary> /// 监听本地ip /// </summary> /// <param name="port">监听的端口号</param> public void StartServer(int port) { var config = new TcpSocketServerConfiguration(); config.FrameBuilder = new LengthPrefixedFrameBuilder(); _server = new TcpSocketServer(port, config); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }
private static void StartServer() { var config = new TcpSocketServerConfiguration(); //config.UseSsl = true; //config.SslServerCertificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(@"D:\\Cowboy.pfx", "Cowboy"); //config.SslPolicyErrorsBypassed = false; _server = new TcpSocketServer(22222, config); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }
private void btnSMSCStart_Click(object sender, EventArgs e) { if (cbbSMSCIP.Text == "") { return; } if (tcpSMSCServer == null || !tcpSMSCServer.Listened) { tcpSMSCServer = new TcpSocketServer(cbbSMSCIP.Text, (int)nudSMSCPort.Value); var handler = new SMSCServerHandler(this, tcpSMSCServer); MessageCenter.GetInstance().RegisterSMSC(handler); tcpSMSCServer.Listen((int)nudSMSCCount.Value); } }
public void Start() { if (IsListening) { return; } if (this.ListenedEndPoint.Address.Equals(IPAddress.None) || this.ListenedEndPoint.Address.Equals(IPAddress.IPv6None)) { return; } try { var configuration = new TcpSocketServerConfiguration() { 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, }; _server = new TcpSocketServer(this.ListenedEndPoint, configuration); _server.ClientConnected += OnClientConnected; _server.ClientDisconnected += OnClientDisconnected; _server.ClientDataReceived += OnClientDataReceived; _log.DebugFormat("TCP server is listening to [{0}].", this.ListenedEndPoint); _server.Listen(); } catch { _server.Shutdown(); _server.ClientConnected -= OnClientConnected; _server.ClientDisconnected -= OnClientDisconnected; _server.ClientDataReceived -= OnClientDataReceived; _server = null; throw; } }
public void Listening() { 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 TcpSocketServerConfiguration(); Server = new TcpSocketServer(IPAddress.Parse(Ip), Port.Value, config); Server.ClientConnected += ClientConnected; Server.ClientDisconnected += ClientDisconnected; Server.ClientDataReceived += ClientDataReceived; Server.Listen(); LogHelper.Logger.Information("Server Listening..."); }
public RpcAgent(PluginManager pluginMgr) : base(pluginMgr) { handler = new RpcHandler(); var config = new TcpSocketServerConfiguration(); config.AllowNatTraversal = false; server = new TcpSocketServer(Settings.Default.Port, config); server.ClientConnected += OnClientConnected; server.ClientDisconnected += OnClientDisconnected; server.ClientDataReceived += OnClientDataReceived; server.Listen(); Console.WriteLine(string.Format("Rpc agent is running on port {0}.", Settings.Default.Port)); }
private static void StartServer() { var config = new TcpSocketServerConfiguration(); //config.UseSsl = true; //config.SslServerCertificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(@"D:\\Cowboy.pfx", "Cowboy"); //config.SslPolicyErrorsBypassed = false; //config.FrameBuilder = new FixedLengthFrameBuilder(20000); //config.FrameBuilder = new RawBufferFrameBuilder(); //config.FrameBuilder = new LineBasedFrameBuilder(); //config.FrameBuilder = new LengthPrefixedFrameBuilder(); //config.FrameBuilder = new LengthFieldBasedFrameBuilder(); _server = new TcpSocketServer(22222, config); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }
public void Start() { if (IsListening) { return; } if (this.ListenedEndPoint.Address.Equals(IPAddress.None) || this.ListenedEndPoint.Address.Equals(IPAddress.IPv6None)) { return; } try { var configuration = new TcpSocketServerConfiguration() { SendTimeout = TimeSpan.FromSeconds(15), ReceiveTimeout = TimeSpan.Zero, }; _server = new TcpSocketServer(this.ListenedEndPoint, configuration); _server.ClientConnected += OnClientConnected; _server.ClientDisconnected += OnClientDisconnected; _server.ClientDataReceived += OnClientDataReceived; _log.DebugFormat("TCP server is listening to [{0}].", this.ListenedEndPoint); _server.Listen(); } catch { _server.ClientConnected -= OnClientConnected; _server.ClientDisconnected -= OnClientDisconnected; _server.ClientDataReceived -= OnClientDataReceived; _server.Shutdown(); _server = null; throw; } }
/// <summary> /// 开启服务端监听 /// </summary> private static void StartServer() { var config = new TcpSocketServerConfiguration(); #region 配置信息 //config.UseSsl = true; //config.SslServerCertificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(@"D:\\Cowboy.pfx", "Cowboy"); //config.SslPolicyErrorsBypassed = false; //config.FrameBuilder = new FixedLengthFrameBuilder(20000); //config.FrameBuilder = new RawBufferFrameBuilder(); //config.FrameBuilder = new LineBasedFrameBuilder(); //config.FrameBuilder = new LengthPrefixedFrameBuilder(); //config.FrameBuilder = new LengthFieldBasedFrameBuilder(); #endregion 配置信息 _server = new TcpSocketServer(int.Parse(System.Configuration.ConfigurationManager.AppSettings["SocketServerHost"].ToString()), config); _server.ClientConnected += server_ClientConnected; _server.ClientDisconnected += server_ClientDisconnected; _server.ClientDataReceived += server_ClientDataReceived; _server.Listen(); }