private static EmbeddedChannel CreateClientChannel(IChannelHandler handler)
 {
     return(CreateClientChannel(handler, WebSocketClientProtocolConfig.NewBuilder()
                                .WebSocketUri("ws://localhost:1234/test")
                                .Subprotocol("test-proto-2")
                                .Build()));
 }
 private static EmbeddedChannel CreateClientChannel(IChannelHandler handler, WebSocketClientProtocolConfig config)
 {
     return(new EmbeddedChannel(
                new HttpClientCodec(),
                new HttpObjectAggregator(8192),
                new WebSocketClientProtocolHandler(config),
                handler));
 }
예제 #3
0
        private EmbeddedChannel CreateClient(params IChannelHandler[] handlers)
        {
            WebSocketClientProtocolConfig clientConfig = WebSocketClientProtocolConfig.NewBuilder()
                                                         .WebSocketUri("http://test/test")
                                                         .DropPongFrames(false)
                                                         .HandleCloseFrames(false)
                                                         .Build();
            EmbeddedChannel ch = new EmbeddedChannel(false, false,
                                                     new HttpClientCodec(),
                                                     new HttpObjectAggregator(8192),
                                                     new WebSocketClientProtocolHandler(clientConfig)
                                                     );

            ch.Pipeline.AddLast(handlers);
            ch.Register();
            return(ch);
        }