[Java软件工程师转正申请书]Ja软件工程师转正申请书一 尊敬的公司领导: 我叫xxx,2014年03月10日应聘进入公司,于目前在软件公司担任Ja软件工程师一职,主要负责广西渔政项目的开发与设计,以及his医疗系统的业...+阅读
展开全部
自己写个解码器好了
实现一个 ProtocolCodecFactory 这个可以网上查
解码继承 CumulativeProtocolDecoder
我用byte方式传送 接收的是 mina的 IoBuffer
用以下函数 转成 byte 数组
public static byte [] ioBufferToByte(Object message)
{
if (!(message instanceof IoBuffer))
{
return null;
}
IoBuffer ioBuffer = (IoBuffer)message;
ioBuffer.flip();
byte[] readByte = new byte[ioBuffer.limit()];
try
{
ioBuffer.get(readByte);
}
catch (Exception e)
{
System.out.println(e.toString());
}
return readByte;
}
在解码器里
private IoBuffer buff = IoBuffer.allocate(300).setAutoExpand(true);
while (in.hasRemaining()) {
byte b = in.get();
buff.put(b);
}
byte[] tmpByteArr = Utils.ioBufferToByte(buff); //将所有IoBuffer数据转为byte数组
延伸阅读:
Java内存溢出的详细解决方案是什么一、内存溢出类型 1、java。lang。OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己...
用面向对象思想编程 javaclass Person { private String name= ""; private String sex = ""; private int age = 0; Person() { name= ""; sex = ""; age = 0; } Person(String name, String sex, int age)...
java程序员进阶方案意见学习Java语言8个简单的部分,这只是研究Java语言的开始,这些都懂了充其量一个java程序员而已,后面的路很长很长! 可以继续研究数据库实现的源代码、Servlet服务器的源代码、RMI、...