public MainWindow() { //abc InitializeComponent(); ChannelConfig channelConfig = new ChannelConfig() { ReceivingBufferSize = 1024 * 64, SendingBufferSize = 1024 * 64, PenddingMessageCounter = 102400, AutoReceiving = true, }; var serverGroup = new MutlEventloopGroup(1); var workGroup = new MutlEventloopGroup(); bootstrap = new ServerBootstrap(); bootstrap.Group(serverGroup, workGroup) .Channel <TcpServerChannel>() .Config(channelConfig) .Pipeline(pipeline => { pipeline.AddLast("Tls", new TlsHandler()); pipeline.AddLast("Enc", new LengthMessageEncoder()); pipeline.AddLast("Dec", new LengthMessageDecoder()); pipeline.AddLast("MyChannelHandler", new MyChannelHandler(this)); pipeline.AddLast("PerformanceHandler", new PerformanceHandler()); }); }
private static void CreateClient() { var channelConfig = new ChannelConfig() { AutoReceiving = true, PenddingMessageCounter = 102400, ReceivingBufferSize = 1024 * 64, SendingBufferSize = 1024 * 64 }; var workGroup = new MutlEventloopGroup(1); var bootstrap = new ClientBootstrap(); bootstrap .Group(workGroup) .Channel <TcpClientChannel>() .Config(channelConfig) .Pipeline(pipeline => { pipeline.AddLast("Tls", new TlsHandler()); pipeline.AddLast("Enc", new LengthMessageEncoder()); pipeline.AddLast("Dec", new LengthMessageDecoder()); pipeline.AddLast("MyChannelHandler", new MyChannelHandler()); }); bootstrap.ConnectAsync(new IPEndPoint(IPAddress.Parse("192.168.1.103"), 46456)); }