5、内置加密通信,支持SSL/TLS。
var host = SuperSocketHostBuilder.Create<TextPackageInfo, LinePipelineFilter>() .UseSessionHandler(s => { server = s.Server as IServer; return new ValueTask(); }) .Build()启动监听
await host.StartAsync();客户端连接测试
// 堆代码 www.duidaima.com var client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); await client.ConnectAsync(GetDefaultServerEndPoint()); OutputHelper.WriteLine("Connected."); await Task.Delay(1000); Assert.Equal("TestServer", server.Name); Assert.Equal(1, server.SessionCount); OutputHelper.WriteLine("SessionCount:" + server.SessionCount); client.Shutdown(SocketShutdown.Both); client.Close(); await Task.Delay(1000); Assert.Equal(0, server.SessionCount); OutputHelper.WriteLine("SessionCount:" + server.SessionCount);结束监听
await host.StopAsync();项目地址