默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助如何为Netty客户端加上代理功能
阅读(27199) | 评论(2 收藏 淘帖
已经为Channel加上了本地代理,但是不起作用

private class TCPChannelInitializerHandler extends ChannelInitializer<Channel> {
@Override
    protected void initChannel(Channel ch) throws Exception {
ChannelPipeline pipeline = ch.pipeline();
        pipeline.addFirst(new Socks5ProxyHandler(new InetSocketAddress("127.0.0.1", 9050)));
        pipeline.addLast("frameDecoder", new LengthFieldBasedFrameDecoder(
                TCP_FRAME_FIXED_HEADER_LENGTH + TCP_FRAME_MAX_BODY_LENGTH
, 0, TCP_FRAME_FIXED_HEADER_LENGTH, 0, TCP_FRAME_FIXED_HEADER_LENGTH));
        pipeline.addLast("frameEncoder", new LengthFieldPrepender(TCP_FRAME_FIXED_HEADER_LENGTH));
        pipeline.addLast(TcpClientHandler.class.getSimpleName(), new TcpClientHandler());
    }
}

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助
上一篇:关于学习使用MobileIMSDK的门槛问题以及附带一个小白疑惑下一篇:求教分布式IM服务器消息转发技术上怎么实现,小白一枚
推荐方案
评论 2
没做过代理这样的需求,你多找一下资料和网上的demo跑跑试试
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部