`
RepublicW
  • 浏览: 83223 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

关于netty框架使用的出现的问题

阅读更多
1.framedecode的时候报indexofboundexception
使用FrameDecoder解码的时候报IndexOutOfBoundsException错误。找了好几天 才发现 原来是 netty使用FrameDecoder解码并没有把 一个协议包的内容读完,就调用了后面的业务逻辑代码,造成业务逻辑在解析 包的内容时长度不够,报错.
解决方法:
获得该包的长度之后再分析 如果不够则return null;
2.在decode时,接收到的channelbuffer一定要把readerindex读完,也就是把position读到最大,否则框架会因为buffer还据有可读性而反复调用calldecode方法。




tip:到处export runnable jar file 时如果lunch configuration有没选项,则执行以下main函数 在export就会有了
3.http://blog.csdn.net/babydavic/article/details/8554807

3.使用channelbuffer中的directbuff 和 buffer 以及dynamicbuff是不同的,directbuff使用array方法在不同环境下会报upsupportedexception
分享到:
评论

相关推荐

    Android基于Netty框架实现通信

    在Android开发中,为了实现高效的网络通信,开发者常常会选择使用Netty框架。Netty是一个高性能、异步事件驱动的网络应用程序框架,适用于多种协议的服务器和客户端应用。本篇文章将详细探讨如何在Android环境中利用...

    NIO Netty框架

    NIO Netty框架 NIO(Non-blocking I/O)框架是一种高性能的I/O模型,Netty和Mina都是基于NIO的框架。Netty和Mina都是Java开发的高性能网络框架,供开发者快速构建高性能的网络应用程序。下面是关于Netty和Mina的...

    netty框架 jar包

    这个"Netty框架 jar包"很可能包含了Netty 4.1.6版本的库文件,使得开发者能够轻松地在自己的项目中集成Netty的功能。 Netty的核心特性在于其异步、事件驱动的设计模式。在传统的同步I/O模型中,每个连接都需要一个...

    Netty框架技术分享资料

    在Java开发中,使用Netty框架可以解决传统Socket编程中的一些问题,例如BIO阻塞和NIO全轮询。使用Netty框架可以实现高性能、高可靠的网络通信,降低开发难度和成本。 Netty框架的主要特点包括: * 高性能、高可靠...

    java Netty 框架例子源码.rar

    这个压缩包文件"java Netty 框架例子源码.rar"很可能包含了一系列示例代码,帮助我们了解和学习如何在实际项目中使用 Netty。 Netty 的核心组件包括: 1. **Channel**:是 Netty 中的基本概念,代表一个打开的连接...

    netty框架图及netty面试知识点解析

    Netty框架是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它是Java领域中的热门选择,尤其在处理高并发、低延迟的网络应用时,如分布式系统、游戏服务器、RPC服务等...

    netty框架各种通信C/S端

    Netty框架是Java领域中广泛使用的高性能、异步事件驱动的网络应用框架,主要用于快速开发可维护的高性能协议服务器和客户端。它简化了网络编程,提供了丰富的API和强大的功能,适用于TCP、UDP以及多种自定义协议。在...

    Netty 框架学习 —— 第一个 Netty 应用(csdn)————程序.pdf

    在本篇关于“Netty框架学习——第一个Netty应用”的文章中,我们将深入理解如何使用Netty构建一个简单的Echo服务器和客户端。Netty是一个高性能、异步事件驱动的网络应用程序框架,广泛应用于Java领域的服务器开发。...

    Android使用Netty网络框架实践(客户端、服务端)

    在Android开发中,有时我们需要构建高性能的网络通信应用,这时Netty框架就能派上大用场。Netty是一个异步事件驱动的网络应用程序框架,它为高性能、高可用性的网络服务器和客户端提供了一种简单易用的方式。本实践...

    物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,同时支持设备组多台设备高并发通讯

    物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,同时支持设备组多台设备高并发通讯。设计上采用工厂设计模式,代码采用继承和重写的方式实现高度封装,可作为SDK提供封装的接口,让具体的业务开发人员...

    基于Netty框架的demo项目

    这是一个基于高并发网络框架-Netty框架的demo项目,旨在展示Netty服务端与客户端的基础使用方式,并深入探讨了自定义编解码器以及心跳机制的实现。本demo紧密结合了本人发布的《初识Netty》一文中的示例,为学习者...

    Netty 框架学习 —— 编解码器框架(csdn)————程序.pdf

    Netty 是一个高性能、异步事件驱动的网络应用框架,常用于开发高效的网络服务器和客户端。在Netty中,编解码器是处理数据转换的关键组件,它们将原始的字节流转换为应用程序可理解的消息格式,反之亦然。本文将深入...

    SSM+Netty框架搭建

    SSM+Netty框架搭建是将Spring、SpringMVC和MyBatis这三大Java企业级开发框架与高性能的网络通信库Netty结合,用于构建高效、稳定且可扩展的网络应用。下面将详细介绍如何实现这样的架构,以及如何通过Netty从Oracle...

    Netty进制转换乱码问题

    不同的编码方式会导致相同的字符表示为不同的字节序列,如果在发送端和接收端使用了不同的编码方式,就会出现乱码问题。 2. **Netty中的 ByteBuf**:Netty的ByteBuf提供了多种方法来读写字节,但并未涉及字符编码。...

    基于Netty框架的网络通信示例.zip

    掌握Netty框架的基本使用方法 理解Netty中的编解码器、处理器等核心组件 能够根据实际需求定制和扩展Netty的功能 主要功能模块 1. TCP通信包括Echo服务器和客户端、聊天服务器和客户端等。 2. UDP通信包括UDP...

    Java Netty 分布式开发 框架

    Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端,是基于Java NIO的异步非阻塞的网络编程框架。Netty在内部实现了自己的线程模型,支持多种协议,包括UDP、TCP、...

    基于Netty框架的Socks5代理服务器.zip

    基于Netty框架的Socks5代理服务器 内容概要 本项目是一个基于Netty框架实现的Socks5代理服务器,支持Socks5协议的代理功能。项目包含了多个模块,涵盖了从客户端连接处理到服务器端代理转发的完整流程。主要功能...

    高性能框架Netty.doc

    Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制...

    Java-NIO-Netty框架学习

    资源名称:Java-NIO-Netty框架学习资源目录:【】Netty5.0架构剖析和源码解读【】Netty5用户指南【】Netty_in_Action(第五版-目录修正版)【】Netty_in_Action_v08_MEAP【】Netty_in_Action_v10_MEAP【】Netty_代码...

    基于Netty框架的Android内网推送demo

    "基于Netty框架的Android内网推送demo" 这个标题表明了这是一个使用Netty框架实现的Android应用内的网络推送演示项目。Netty是一个高性能、异步事件驱动的网络应用程序框架,常用于创建服务器和客户端的网络应用,如...

Global site tag (gtag.js) - Google Analytics