继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

socket的使用

红颜莎娜
关注TA
已关注
手记 125
粉丝 17
获赞 65
/**
 * socket连接
 */
private void connectToServer() {

    NioSocketConnector connector = new NioSocketConnector();

    DefaultIoFilterChainBuilder chain = connector.getFilterChain();

    TextLineCodecFactory factory =
            new TextLineCodecFactory(Charset.forName(CHAR_SET));

    factory.setDecoderMaxLineLength(Integer.MAX_VALUE);
    factory.setEncoderMaxLineLength(Integer.MAX_VALUE);

    chain.addLast("codec", new ProtocolCodecFilter(factory));

    connector.setHandler(new DataCenterReceiveHandler(this));
    connector.setConnectTimeoutCheckInterval(30);
    Log.d(TAG, "begin connect server");

    ConnectFuture cf = connector.connect(
            new InetSocketAddress(getResString(R.string.socket_address), PORT));

    cf.awaitUninterruptibly();

    clientSession = cf.getSession();
    //connector.dispose();
    Log.d(TAG, "connect success ~");
}

原文链接:http://www.apkbus.com/blog-867174-62550.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP