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)); }
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); }