java类io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker的实例源码

WebSocketClientHandler.java 文件源码 项目:netty4study 阅读 43 收藏 0 点赞 0 评论 0
public WebSocketClientHandler(WebSocketClientHandshaker handshaker) {
    this.handshaker = handshaker;
}
AbstractJsonRpcWebSocketClientHandler.java 文件源码 项目:kurento-java 阅读 21 收藏 0 点赞 0 评论 0
public AbstractJsonRpcWebSocketClientHandler(WebSocketClientHandshaker handshaker) {
  this.handshaker = handshaker;
}
JsonRpcClientNettyWebSocket.java 文件源码 项目:kurento-java 阅读 22 收藏 0 点赞 0 评论 0
public JsonRpcWebSocketClientHandler(WebSocketClientHandshaker handshaker) {
  super(handshaker);
}
WebsocketProtostuffEncoder.java 文件源码 项目:c5 阅读 20 收藏 0 点赞 0 评论 0
public WebsocketProtostuffEncoder(WebSocketClientHandshaker handShaker) {
  this.handShaker = handShaker;
}
WebsocketProtostuffEncoder.java 文件源码 项目:c5 阅读 30 收藏 0 点赞 0 评论 0
public WebSocketClientHandshaker getHandShaker() {
  return handShaker;
}
WebsocketProtostuffDecoder.java 文件源码 项目:c5 阅读 19 收藏 0 点赞 0 评论 0
public WebsocketProtostuffDecoder(WebSocketClientHandshaker handShaker) {
  super(handShaker);
  this.handShaker = handShaker;
}
C5ConnectionInitializer.java 文件源码 项目:c5 阅读 32 收藏 0 点赞 0 评论 0
public C5ConnectionInitializer(WebSocketClientHandshaker handShaker) {
  super();
  this.handShaker = handShaker;
}
AndroidWsProvider.java 文件源码 项目:dslink-java-android 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void connect(WsClient client) {
    if (client == null) {
        throw new NullPointerException("client");
    }
    final URLInfo url = client.getUrl();
    String full = url.protocol + "://" + url.host
            + ":" + url.port + url.path;
    URI uri;
    try {
        uri = new URI(full);
    } catch (URISyntaxException e) {
        throw new RuntimeException(e);
    }
    WebSocketVersion v = WebSocketVersion.V13;
    HttpHeaders h = new DefaultHttpHeaders();
    final WebSocketClientHandshaker wsch = WebSocketClientHandshakerFactory
            .newHandshaker(uri, v, null, true, h, Integer.MAX_VALUE);
    final WebSocketHandler handler = new WebSocketHandler(wsch, client);

    Bootstrap b = new Bootstrap();
    b.group(SharedObjects.getLoop());
    b.channel(NioSocketChannel.class);
    b.handler(new ChannelInitializer<SocketChannel>() {
        @Override
        protected void initChannel(SocketChannel ch) throws Exception {
            ChannelPipeline p = ch.pipeline();
            if (url.secure) {
                TrustManagerFactory man = InsecureTrustManagerFactory.INSTANCE;
                SslContext con = SslContext.newClientContext(man);
                p.addLast(con.newHandler(ch.alloc()));
            }

            p.addLast(new HttpClientCodec());
            p.addLast(new HttpObjectAggregator(8192));
            p.addLast(handler);
        }
    });

    ChannelFuture fut = b.connect(url.host, url.port);
    fut.syncUninterruptibly();
    handler.handshakeFuture().syncUninterruptibly();
}
AndroidWsProvider.java 文件源码 项目:dslink-java-android 阅读 21 收藏 0 点赞 0 评论 0
public WebSocketHandler(WebSocketClientHandshaker handshake,
                        WsClient client) {
    this.handshake = handshake;
    this.client = client;
}
WebSocketClientHandler.java 文件源码 项目:netty-netty-5.0.0.Alpha1 阅读 21 收藏 0 点赞 0 评论 0
public WebSocketClientHandler(WebSocketClientHandshaker handshaker) {
    this.handshaker = handshaker;
}


问题


面经


文章

微信
公众号

扫码关注公众号