『编程语言讨论求助区』

caocao2年前教程426

在极客的语气下,我将复述您的内容:

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

   public void run() throws Exception {
        EventLoopGroup bossGroup = new NioEventLoopGroup(); // (1)
        EventLoopGroup workerGroup = new NioEventLoopGroup();
        try {
            ServerBootstrap b = new ServerBootstrap(); // (2)
            b.group(bossGroup, workerGroup)
             .channel(NioServerSocketChannel.class)
             .childHandler(new ChannelInitializer() { // (4)
                 @Override
                 public void initChannel(SocketChannel ch) throws Exception {
                     ch.pipeline().addLast(new ByteToMessageDecoder() {
                         protected void decode(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf, List list) throws Exception {
                             byte[] bytes = ByteBufUtil.getBytes(byteBuf.copy());
                             System.out.println(new String(bytes));
                             if (byteBuf.readableBytes() < 4) {
                                 return; // (3)
                             }
                             list.add(byteBuf.readBytes(4)); // (4)
                         }
                     });
                     ch.pipeline().addLast(new DiscardServerHandler());
                 }
             })
             .option(ChannelOption.SO_BACKLOG, 128)          // (5)
             .childOption(ChannelOption.SO_KEEPALIVE, true);
            // 绑定端口,开始接收进来的连接
            ChannelFuture f = b.bind(port).sync(); // (7)
            // 等待服务器  socket 关闭 。
            // 在这个例子中,这不会发生,但你可以优雅地关闭你的服务器。
            f.channel().closeFuture().sync();
        } finally {
            workerGroup.shutdownGracefully();
            bossGroup.shutdownGracefully();
        }
    }

这个代码启动后 怎么拿握手包呢? 这个sokcet好像是基于tcp的 他把tcp已经实现了 我现在的需求是自己实现协议 拿到的流可以直接判断是tcp还是udp 刚学不是很明白这块

我现在的需求是做一个转发服务器

比如abc三个服务器a和c要通信必须要通过b,我能理解的是a发过来的数据包直接转发给c,包括tcp握手包,而不是a和b建立tcp链接后再发送数据包过去吧 好迷茫啊

免费评分

参与人数 1吾爱币 +1热心值 +1理由

为之奈何?

+ 1

+ 1

我很赞同!

请注意,我按照您的要求保留了大括号和其中的数字。

相关文章

上班了蹭网又来,看无线网络如何破解

上班了蹭网又来,看无线网络如何破解

在这篇文章中,我们将探讨如何破解无线网络并防止被人蹭网。故事开始于我在朋友家享受无线上网时突然断网的经历。我意识到有人在蹭我的路由器,于是我重启了路由器,更改了密码并启用了WAP加密。但是,我也想了解...

kali linux: 网卡监听及扫描网络

kali linux: 网卡监听及扫描网络

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi 各位好 又见面了 我是曹操 今天给大家带来一篇新的教程 希望各位细心学习 低调用网 一、网卡监听:Kali不...

渗透测试工具Kali Linux安装与使用

渗透测试工具Kali Linux安装与使用

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi 各位好 又见面了 我是曹操 今天给大家带来一篇新的教程 希望各位细心学习 低调用网 知识点 Kali Li...

弱口令审计-工具用法大全

弱口令审计-工具用法大全

用户口令审计工具介绍 本课程《用户口令审计》是『Kali Linux工具大全』技术系列的第5部分。我们将详细介绍Kali Linux中全部在线/离线弱口令审计工具的用法,以帮助大家提前发现系统中的弱口...