public void openConnection() throws InterruptedException{
Bootstrap bootstrap = new Bootstrap();
final WebSocketClientHandler handler =
new WebSocketClientHandler(
WebSocketClientHandshakerFactory.newHandshaker(
mUri, WebSocketVersion.V08, null, false,
new DefaultHttpHeaders()));
bootstrap.group(mGroup)
.channel(NioSocketChannel.class)
.handler(new ChannelInitializer<SocketChannel>() {
@Override
public void initChannel(SocketChannel socketChannel){
ChannelPipeline channelPipeline =
socketChannel.pipeline();
channelPipeline.addLast(mSslContext.newHandler(
socketChannel.alloc(),
mUri.getHost(),
PORT));
channelPipeline.addLast(new HttpClientCodec(),
new HttpObjectAggregator(8192),
handler);
}
});
mChannel = bootstrap.connect(mUri.getHost(), PORT).sync().channel();
handler.handshakeFuture().sync();
setConnected(Boolean.TRUE);
}
BitsoWebSocket.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:bitso-java
作者:
评论列表
文章目录