Mina使用IoBuffer读取字节的问题 [问题点数:33分,结帖人ogiso_pest]

Bbs1
本版专家分:39
结帖率 100%
Bbs1
本版专家分:39
Bbs1
本版专家分:39
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Apache mina 入门(五) —— 断包,粘包问题解决
通过前面的文章Apache <em>mina</em> 入门(一)— 基础知识,我们可以知道:Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认<em>使用</em>的是
Apache-Mina (IoBuffer putString getString方法注意事项)
IoBuffer在<em>使用</em>putString方法时,需要注意放入string后,需要手动放入结束标志位,就是putString后,再put一个byte. 因为IoBuffer的getString方法<em>读取</em>字符串时,会一直<em>读取</em>直到遇到null结尾或者<em>读取</em>到buffer最后的位置才算结束。null结尾转换成16进制,也就是00结尾,具体<em>使用</em>如下: IoBuffer buf = IoBuffer.al
IoBuffer
Mina中传输的所有二进制信息都存放在IoBuffer中,IoBuffer是对Java NIO中ByteBuffer的封装(Mina2.0以前版本这个接口也是ByteBuffer),提供了更多操作二进制数据,对象的方法,并且存储空间可以自增长,用起来非常方便;简单理解,它就是个可变长度的byte数组!  IoBuffer常用方法:  1. static IoBuffer allocate(in
九-Mina学习之IOBuffer接口
1.IOBuffer    基于javaNio的ByteBuffer做了封装,用户操作缓冲区的数据,包括基本数据类型,<em>字节</em>数组和对象,其本质就是一个可扩展动态的Byte数组。2.IOBuffer的索引属性    Capacity:代表当前缓冲区的大小    Position:理解成当前读写位置,也可以理解成下一个可读数据单位的位置。Position&amp;lt;=Capacity的时候可以完成数据的读写...
Mina IoBuffer的特性介绍
原文地址:Mina IoBuffer(Apache Mina user guide Chapter8 IoBuffer) 一个<em>字节</em>缓冲区被Mina的应用程序所<em>使用</em>。这是一个ByteBuffer的替代类。Mina不直接<em>使用</em>NIOByteBuffer,有两个原因: 它不提供有用的getters和putters方法,如fill/ putString,get/ putAsciiInt()。由于其固
IoBuffer是怎样的一种数据结构
小弟初学JAVA 对于Iobuffer的内存分配不清楚 IoBuffer是像队列一样先进先出 还是像栈一样的数据结构?每次读写是position是怎样移动的? 望大家解答一下~
iobuffer 初识
1)存放二进制信息,是一个可变长度的byte数组。 2)setautoexpand() 设置<em>iobuffer</em>为自动扩展容量。 3)allocate() 初始化。 4)m:mark p:position l:limit  初始化mark=-1,position=0,limit为byte[]长度。  ...
JAVA端,该语句没有返回结果集,但是数据库能查出来
这是JAVA代码,, 该sql语句在数据库执行正常..在java端提示没有返回结果集 public String enter(String funcode, String inputStr, Stri
Mina IoBuffer这个类怎么用
IoBuffer buffer=new IoBuffer();//报错 ,要创建IoBuffer类 buffer.putString("18701087653"); byte data = buffe
Mina之IoBuffer
原文:http://<em>mina</em>.apache.org/<em>iobuffer</em>.html   IoBuffer用于Mina应用程序。   这是一个JDK IoBuffer的替代品,Mina有两个原因没有直接<em>使用</em>: 在填充数据的时候没有提供令人满意的getters 和putters 方法,即get/putString, 和get/putAsciiInt() 很难写入一个可变长的数据到固定大小的...
Mina框架数据接收
数据接收流程: 接收流程NIOSession再下层就不看了,看看read完数据的流程,主要filter。 <em>读取</em>到数据,就开始传到FilterChain里面了。 fireMessageReceived大概就是开始遍历filter,里面会设置第一个filter(HeadFilter,但是headfilter主要是在发送数据流程里面处理数据发送的filterWrite,都没覆盖messag
缓冲技术之二:缓冲池BufferPool的简单实现
在文章缓冲技术中提到无论是单缓冲、双缓冲或循环缓冲,均仅是进程专属缓冲配备,而一旦考虑到操作系统的分时并行特性,任一时刻只有一个进程的缓冲体系在工作之中,而其他进程的缓冲体系并不在工作(要么是迁移到swap cache外设磁盘上要么是占据物理内存,显著减少可用物理内存容量),所以采用公用缓冲池架构为多个并发进程提供缓冲服务是当前主流的手段(操作系统、数据库)。由于完整地提供操作系统级别的缓冲池涉及到
i=pstmt.executeUpdate();出错
package shujuku; import java.sql.*; public class Jdbcodbc { public static void main(String args){ tr
java中的新io,Buffer基本操作:
java中的新io,Buffer基本操作:package InAndOut.NewIO; import java.nio.CharBuffer; import java.util.concurrent.SynchronousQueue; //Buffer可以理解为一个容器,他的本质是一个数组 public class BufferTest { public static void main(...
mina IoBuffer 处理断包、粘包
今天下午重温了一下项目中消息处理部分,其中关于IoBuffer重新学习了一下。   版本<em>mina</em>1.7.;   IoBuffer中有三个重要的方法,limit capacity position.   其中capacity >= limit >= position >= 0;   在<em>mina</em>1.7版本中IoBuffer还不支持自动增长,所以在接收数据的时候,必须手动扩展其容量。   pr
mina iobuffer byte[]、String之间转换
1.package <em>mina</em>UDP;   2.   3.import java.nio.ByteOrder;   4.import java.nio.charset.CharacterCodingException;   5.   6.import org.apache.<em>mina</em>.core.buffer.IoBuffer;   7.   8./**  9. * <em>iobuffer</em> 转
IoBuffer中mark()方法的使用
mark就像书签一样,在这个IoBuffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。 也就是mark与reset是配对<em>使用</em>的!     mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须
MINA2官方教程翻译(5) 基本概念之IoBuffer
简介 IoBuffer是MINA应用程序中<em>使用</em>的一种<em>字节</em>缓冲区,它是JDK中ByteBuffer类的替代品。MINA框架出于下面两个原因没有直接<em>使用</em>JDK中nio包内的ByteBuffe: 没有提供可用的getters和putters方法,例如fill, get/putString, 和get/putAsciiInt(); 由于它的容量是固定的,所以不利于存储变长数据。 MINA 3 ...
java mina iobuffer转换成String
在做crc校验的过程中遇到了<em>iobuffer</em>转换成string的<em>问题</em>,自己找了点资料写了个简单的方法。 package <em>mina</em>UDP; import java.nio.ByteOrder; import java.nio.charset.CharacterCodingException; import org.apache.<em>mina</em>.core.buffer.IoBuffer; ...
Mina-2.0.7源码学习 (3) ------ IoBuffer
Mina中的 IoBuffer 主要是对 Java NIO 中 ByteBuffer 的封装,
java中的iobuffer
在做crc校验的过程中遇到了<em>iobuffer</em>转换成string的<em>问题</em>,自己找了点资料写了个简单的方法。  Java代码   package <em>mina</em>UDP;      import java.nio.ByteOrder;   import java.nio.charset.CharacterCodingException;      import org.ap
MINA中IoBuffer、byte[]、String之间转换
Java代码 /**  * 将byte[]转换成string    * @param butBuffer  */  public static String byteToString(byte [] b)   {          StringBuffer stringBuffer = new StringBuffer();          for (int i = 0; i
IoBuffer的wrap,rewind的使用
public class Test { public static void main(String[] args) { IoBuffer buffer = IoBuffer.wrap(new byte[]{0x0D, '+', 0x0A}); System.out.println(buffer); // HeapBuffer[pos=0 lim=3 cap=3: 0D 2B 0A
Mina Iobuffer中常用方法与介绍
Limit(int) 如果position>limit, position = limit,如果mark>limit, 重置mark Mark() 取当前的position的快照标记mark Reset() 恢复position到先前标记的mark Clear() limit=capacity , pos
Mina框架断包、粘包问题解决方案
Mina框架断包、粘包<em>问题</em>解决方案 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认<em>使用</em>的是JAVA NIO 作为底层支持)
Mina学习之IoBuffer
IoBuffer是一个被MINA体系所<em>使用</em>的<em>字节</em>数组。它是ByteBuffer的替代品,
Mina IOBuffer
简介 IoBuffer是MINA应用程序中<em>使用</em>的一种<em>字节</em>缓冲区,它是JDK中ByteBuffer类的替代品。MINA框架出于下面两个原因没有直接<em>使用</em>JDK中nio包内的ByteBuffe: 没有提供可用的getters和putters方法,例如fill, get/putString, 和get/putAsciiInt();由于它的容量是固定的,所以不利于存储变长数据。 MINA
apache mina 学习(九)-----IoBuffer
<em>mina</em>中没有直接<em>使用</em>java nio中原生的ByteBuffer作为底层缓存流处理方式,具体的原因官方给出的主要是: 1、NIO ByteBuffer没提供很可用的getters 和putters 。 2、很难在固定的大小中写入可变长度的数据。 当然<em>mina</em>并不是不让我们用原生的nio的ByteBuffer,这一点我们可以从IoBuffer的allocat方法得知: public
mina 使用IoBuffer获取byte[]
    /**      * 获取IoBuffer len长度数据      * @param buf      * @param len 长度      * @return byte[]      */     public static byte[] IoBuffertoBytes(IoBuffer buf,int len){         byte[] b = new byte[len];...
Apache Mina中的IoBuffer怎么清空?
-
关于mina iobuffer的字符转换
/** * 将byte[]转换成string * @param butBuffer */ public static String byteToString(byte [] b) { StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i &amp;lt; b.length; i++)...
Mina学习(4):实现自定义编解码器并解决半包,丢包,粘包问题
一、编码器:将要发送的数据转化成byte[] 进行传输 自定义编码器的实现: package filter;import org.apache.<em>mina</em>.core.buffer.IoBuffer; import org.apache.<em>mina</em>.core.session.IoSession; import org.apache.<em>mina</em>.filter.codec.ProtocolEncoderAdap
[MINA框架知识]IoBuffer 接口
IoBuffer 是 MINA 中的独有接口,主要继承实现的是 java NIO 中的 ByteBuffer ,所以从<em>使用</em>方法上来看二者区别不大,唯一比较大的区别就是, IoBuffer 支持可变长的数据填充,对于这个类有三个关键属性,分别是 capacity( 容量 ) : 是它所包含的元素的数量。缓冲区的容量不能为负并且不能更改。 limit( 限制 ) :      是第一个不应该<em>读取</em>或写入...
byteBuffer中getInt();
请问这个getInt()到底返回是多少啊?
取输入中的下一个整数getint(), 处理+ -号
《C程序设计语言》 5-1 在上面的例子中,如果符号+或- 后面紧跟的不是数字,getint函数将把符号视为数字0的有效表达方式。修改该函数,将这种形式的+或- 符号重新写回到输入流中。 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;ctype.h&amp;gt; #define SIZE 100 #define BUFSIZE 100 int bufp = 0;//缓存...
getint函数问题
#include #include int getch(void); void ungetch(int); int getint(int *pn) { int
Mina中的粘包处理
Mina中的粘包处理<em>mina</em>框架虽然已经老了,不过还是比较常用的,遇到解码粘包<em>问题</em>时,就需要继承一个特定的解码器了——CumulativeProtocolDecoder。顾名思义,这个解码器本身就是作为累积数据用的,为什么这么说呢?因为: 在deCode()方法返回false时,此解码器会把接收到的数据累积性地缓存至IoBuffer中。这样只要继承此解码器,然后稍做处理,就可以摆脱粘包<em>问题</em>了。
getint函数
函数getint将输入的字符流分解成整数,且每次调用得到一个整数。getint需要返回转换后得到的整数,并且,在到达输入结尾时要返回文件结束标记。 该版本的getint函数在到达文件结尾时返回EOF,
ffmpeg 从内存中读取数据(或将数据输出到内存)
ffmpeg一般情况下支持打开一个本地文件,例如“C:\test.avi” 或者是一个流媒体协议的URL,例如“rtmp://222.31.64.208/vod/test.flv” 其打开文件的函数是avformat_open_input(),直接将文件路径或者流媒体URL的字符串传递给该函数就可以了。 但其是否支持从内存中<em>读取</em>数据呢?这个<em>问题</em>困扰了我很长时间。当时在做项目的时候,通过Winpcap抓取网络上的RTP包,打算直接送给ffmpeg进行解码。一直没能找到合适的方法。因为抓取的数据包是存在内存中的
unsigned类型需要注意的事项
正如我们所知道的,编程语句都有很多的基本数据类型,如char,inf,float等等,而在C和C++中还有一个特殊的类型就是无符号数,它由unsigned修饰,如unsigned int等。大家有没想过,就是因为这些不同的类型,而使大家编写的看似非常正确的程序出现了预想不到的错误呢? 一、迷惑人的有符号下无符号数的比较操作 废话不多说,马上来看一下例子,让你先来体验一下这个奇妙的旅程,
apache mina 发送和接收 字节数组 byte[]
客户端:public class ByteClient{       public static void main(String[] args) throws InterruptedException {          byte [] message=&quot;aaaaaaaaaaaaa&quot;.getBytes();        try {            MinaClient.sendMe...
apache mina2 如何发送和接受 字节数组 byte[]
近日学习 apache <em>mina</em>2 发觉很难对<em>字节</em>数组的数据进行正确解析。。。。 客户端代码: String msg="testaaaa"; byte message= msg.getBytes();
Mina源码阅读笔记(五)—Mina对连接的操作IoSession
IoSession是Mina管理两端的一个重要部分,也是Mina的核心,Session具有了生命周期的概念,它的生命周期和连接时紧密相关的,这点在后面的介绍中会涉及。另外,好像hibernate中也有session也有生命周期(真的是好久没有用了,连hibernate有里session是干嘛的都想不起来了)。 在读源码之前,我们还是先了解下IoSession的作用和一些基本概念。IoSess
MINA框架源码分析(二)
上一篇我们通过实例学习了MINA框架的用法,发现用起来还是挺方便的,就那么几步就可以了,本着学东西必知其原理的观念,决定看看MINA的源码实现,好了,我们开始吧!         MINA源码对于客户端和服务端来说基本上差别不是很大的,所以我计划主要还是分析服务端的源码,在正式分析之前,我们需要对MINA有一个整体的了解;         MINA中涉及到了这么几个对象:
mina框架接收数据包连在一块问题
我最近用java Mina框架写了一个服务器程序,在100个连接同时发送数据时候,服务器这边有时候收到的数据包会连在一块,有时候一个包会拆成两次发送,我很郁闷,这样给我进行协议解析造成很大麻烦。请教一
mina框架报异常,数据接收失败
-
mina学习基础-入门实例-传输以回车做为结尾的字符串(一)
Apache的MINA(Multipurpose InfraStructure Networked Application)是一个网络应用框架, 它提供了一个抽象的,事件驱动的异步API,使Java NIO可以在各种传输协议(例如TCP和UDP协议)下高效开发. 下面通过一个简单的实例学习一下如何<em>使用</em><em>mina</em>开发服务器端和客户端. 1.开发服务器端.   a.创建名为<em>mina</em>-server
Android中putString()和getString()用法
Android中putString()和getString()用法
MINA源码分析---协议编码解码器工厂ProtocolCodecFactory接口
1、具体的解码器,编码器需要自己根据协议实现 2、实现协议编码解码器工厂ProtocolCodecFactory接口,在里面主要的工作就是创建解码器,编码器实例,并且返回实例 下面贴出三个接口的源码,读者只需要实现这三个接口即可 package org.apache.<em>mina</em>.filter.codec; import org.apache.<em>mina</em>.core.session.IoSess
mina udp 解码in.hasRemaining()一直是false
-
ByteBuffer.wrap的问题
我从一个文件中,读数据出来,数据是String型。 我的做法是首先读一个byte的字符串strchars.然后再把strchar转换成要输出的字符串。我用了两种方法。发现了出现以下不同。 如果说我直接
关于ByteBuffer中flip和rewind方法的作用说明
关于flip,看到JDK的文档大概是这么说的:“将limit属性设置为当前的位置”;而关于rewind方法,是在limit属性已经被设置合适的情况下<em>使用</em>的。也就是说这两个方法虽然都能够使指针返回到缓冲区的第一个位置,但是flip在调整指针之前,将limit属性设置为当前位置。以下程序可以验证: package com.example.tests; import java.nio.ByteBu...
Mina框架学习笔记(五)
在介绍完示例应用中的消息格式之后,下面将讨论具体的“编码”和“解码”过程。“编码”过程由编码器来完成,编码器需要实现org.apache.<em>mina</em>.filter.codec.ProtocolEncoder 接口,一般来说继承自 org.apache.<em>mina</em>.filter.codec.ProtocolEncoderAdapter 并覆写所需的方法即可。清单 6 中给出了示例应用中消息编码器 CommandEncoder 的实现。清单 6. 联机游戏示例应用中消息编码器 C
mina学习笔记(1)
Apache <em>mina</em>是建立在Java NIO上的一个网络应用框架,帮助我们方便的开发高性能的弹性网络应用程序。它提供了抽象的事件驱动异步API,这些功能基于多种网络传输,如TCP/IP,UDP/IP等。因此<em>mina</em>经常被叫做:NIO框架库;客户/服务器框架库;网络socket库。呵呵,以上是翻译<em>mina</em>官网http://<em>mina</em>.apache.org/的首段话。最近接触,又有时间详细学习之,
深入理解Apache Mina (3)---- 与IoHandler相关的几个类
在上一篇文档中我们已经了解了IoFilter的用法和其在Mina中的作用,作为Mina数据传输过程中比较重要的组件,IoFilter起到了承上启下的作用----接收数据,编/解码,将数据传递到逻辑层,当数据传递地到逻辑层时,IoFilter的使命就完成了,那么逻辑层的数据由谁来处理呢?如何处理的?这就是本文要讲述的内容----IoHandler。   在介绍IoFilter的时候,文中首先是
java mina 重载IoHandlerAdapter::messageReceived()函数没有被调用。
public class TimeServerHandler extends IoHandlerAdapter { @Override public void exceptionCaught( IoS
Mina IoHandler 事件触发机制
原文地址:Mina IoHandler(Apache Mina user guide Chapter8 Handler) 所有处理I / O事件都由Mina触发。接口所有活动中心的完成,都在过滤器链结束之后。 IoHandler有如下发方法:· sessionCreated· sessionOpened· sessionClosed· sessionIdle· exceptionCau
TCP利用mina和IoHandlerAdapter传输字符串报错line is to long
-
mina中触发 IoHandlerAdapter的sessionIdle方法5
在<em>mina</em>中触发 IoHandlerAdapter的sessionIdle方法5IoHandlerAdapter的sessionIdle()方法  我设置的时间为30秒  过了30秒 这个方法怎么没有执行呢?但是在<em>mina</em>的api上写的超过了这个时间连接就直接断点了  但是我看着连接怎么还在连接  为什么?  服务器和客户端我都用了 <em>mina</em>框架解决方案 »最后<em>问题</em>找到了:默认的session的读...
念叨叨Mina
     Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认<em>使用</em>的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x 和2.x 两个分支,这里我们讲解最新版本2.0,如果你<em>使用</em>的是Mina 1.x,那么可能
MINA的行号计数
-
SpringMVC中上下文初始化失败(Context initialization failed)。具体如下
Error creating bean with name 'doctorController': Injection of resource dependencies failed; nested
Tcp利用mina和IoHandlerAdapter传输字符串报错line is to0 long
WARN 2015-08-14 18:14:55 LoggingFilter.log(130) | EXCEPTION : org.apache.<em>mina</em>.filter.codec.Recovera
mina 拔掉了网线还能发送数据?费解
做了一个简单<em>mina</em>通信客户端和服务端(测试时客户端和服务端是用不同到电脑测试的),服务端程序很简单,接收到客户端发送到程序后返回,设置session超时5秒,超时后关闭session。 客户程序也很
大师帮忙实现客户端的一对一会话,谢了。
-
怎么样调用mina的messageReceived中得到的返回值
-
mina udp 客户端收不到服务端消息
-
类型初始值设定项引发异常 解决办法:
vs2010 编写的dll sdk 在vs2015编写的exe调用,出现<em>问题</em>,类型初始值设定项引发异常 ,在装有开发环境的机器上正常运行。 解决办法: 将dll重新以release生成后<em>问题</em>解决。 原因可能是不匹配的编译模式造成的。以上为千金难买的经验,记录并分享之^-^...
求助:关于java的Mina架构中发送同步消息的问题!!!!!!!!!!!!!!!!!!!!!!!
1、请问Mina架构中客户端和服务端发送同步消息怎么实现,不是异步发送和接收消息(这个我是可以实现的) 网上大部分是Mina异步实现例子,即使有同步的例子也只是写了客户端的例子,服务怎么同步实现发送消
mina客户端断线重连问题,困扰好久了,求解啊。。。。
帖子包含非法字符?发不出去,试试发一楼评论里。。。
mina可能作为服务端,只负责发送数据?
-
mina 卡死在mina卡死在cf.getSession().getCloseFuture().awaitUninterruptibly()
在测试的时候,我想要最后关闭session和连接,但是总是卡死在cf.getSession().getCloseFuture().awaitUninterruptibly()。请大神指教一下啊。 这是
Mina 客户端向机器发送指令
Mina架构的客户端向机器发送指令,获取机器返回信息。指令为单条指令,是没有<em>问题</em>,怎么实现发送多条指令,分别获取每条指令返回的信息。代码如下: MyClientHandler 代码: package
mina异步非阻塞传输 程序或系统优化的问题
之前在网上找了个<em>mina</em>的例子,想测试到底能连多少个客户端。结果在我的电脑上是16000个 这是我之前改注册表能达到1.6W个连接的贴子 http://topic.csdn.net/u/2010082
Java mina TcpCommunicationHandler extends IoHandlerAdapter
package com.pingan.emall.biz.communication.handler; import com.pingan.emall.biz.communication.TcpSessionLock; import com.pingan.emall.biz.communication.TcpSessionManager; import java.util.M
spring集成mina,包含心跳检测,实现服务端主动推送
服务端1.常规的spring工程集成nima时,pom.xml中需要加入如下配置: org.slf4j slf4j-jdk14 1.7.7 <depen
Mina源码阅读笔记(八)—Mina拦截器器的末端IoHandler
<em>mina</em>
浅谈MINA的使用
最近做了一个POS终端通信的小项目,
Android MINA框架之实战总结(一) Mina连接,断开,重连
一 前言 二 MINA体系结构Mina鸟瞰图 Mina<em>mina</em>组件结构图 Mina服务端结构 Mina客户端结构 三 参考资料 四 下载资料 五 服务器搭建第一步下载<em>使用</em>的Jar包 第二步服务端程序 第三步运行DemoServerjava文件成功后的效果图如下 六 Android客户端第一步导入下载后的客户端项目 第二步客户端程序 七 连接 八 断开 九 断线重连 十 长连接和短连接(一). 前言
Apache MINA实战之 牛刀小试
本文链接:http://blog.csdn.net/kongxx/article/details/7520259 Apache的MINA是一个被用来构建高性能和高可伸缩性应用程序的网络应用框架,它提供了一套统一的建立在Java NIO之上的事件驱动的异步API。 对于MINA框架的了解,MINA官方的几篇文章是必须要看的,如下: * Application Architecture http://...
apache mina设置最大接收字节数失败
-
基于Apache Mina实现的TCP长连接和短连接实例
1、前言 Apache MINA是Apache组织的一个优秀的项目。MINA是Multipurpose Infrastructure for NetworkApplications的缩写。它是一个网络应用程序框架,用来帮助用户非常方便地开发高性能和高可靠性的网络应用程序。在本文中介绍了如何通过Apache Mina2.0来实现TCP协议长连接和短连接应用。 2、系统介绍 2.1系统框架 整
linux kernel part3下载
linux 2.6最新源代码,可以用souceinsight 或者 kscope等建立工程来阅读,对编程思路很有帮助 相关下载链接:[url=//download.csdn.net/download/fengyuewuh/2706852?utm_source=bbsseo]//download.csdn.net/download/fengyuewuh/2706852?utm_source=bbsseo[/url]
Dreamweaver课程设计作品下载
Dreamweaver期末课程设计作品,绝对原创,各种功能齐全。 相关下载链接:[url=//download.csdn.net/download/seyangmiao/3858317?utm_source=bbsseo]//download.csdn.net/download/seyangmiao/3858317?utm_source=bbsseo[/url]
delphi 抽奖下载
一个关于抽奖的小程序,可以学习学习,虽然很简单,但是很实用,有兴趣的话可以试试 相关下载链接:[url=//download.csdn.net/download/stao1019/6635213?utm_source=bbsseo]//download.csdn.net/download/stao1019/6635213?utm_source=bbsseo[/url]
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制
我们是很有底线的