private static async void Listen(TCPRemoteListener remote) { /// 最近一次测试本机同时运行客户端服务器16000+连接时,服务器拒绝连接。 var re = await remote.ListenAsync(TestFunction.DealMessage); Console.WriteLine($"接收到连接{connectCount++}"); Listen(remote); }
private static void StartTcpListen(int port, CancellationTokenSource cancellation) { ThreadPool.QueueUserWorkItem(async state => { TCPRemoteListener listener = new TCPRemoteListener(port); while (!cancellation.Token.IsCancellationRequested) { var r = await listener.ListenAsync(TestFunction.DealMessage); } }); Task.Delay(50).Wait(); }
private static async void ListenAsync() { ThreadPool.QueueUserWorkItem((A) => { CoolDownTime coolDown = new CoolDownTime() { MinDelta = TimeSpan.FromSeconds(30) }; while (true) { MessageThreadTransducer.Update(0); //Thread.Sleep(1); //if (coolDown) //{ // GC.Collect(); //} } }); TCPRemoteListener remote = new TCPRemoteListener(54321); Listen(remote); }