![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Apache MINA
文章平均质量分 80
gpair
这个作者很懒,什么都没留下…
展开
-
Apache MINA学习之路(4)
查看 Mina 对 TextLineCodec 的实现源码会发现,根据换行符解码的消息 默认最大长度是 1024, 相当于缓冲区最大能存放 1K 的数据。所以使用时,建议调整参数为 2K; 根据我们自己定义的文本换行符及编码格式编解码, 则需要把它们作为参数传递给编解码器;完整代码如下: 解码器 import java.nio.charset.Characte...原创 2013-03-02 14:02:59 · 98 阅读 · 0 评论 -
Apache MINA学习之路(1)
1,Apache Mina 也称为: ●NIO 框架 ● 客户端/服务端框架(典型的 C/S 架构) ● 网络套接字(networking socket)类库 2,所要加载的包 3,Mina 的执行流程 4,服务端程序 import java.io.IOException; import java.net....原创 2013-02-26 23:22:39 · 69 阅读 · 0 评论 -
Apache MINA学习之路(2)
1.IoService 接口 作用:IoService 是创建服务的顶层接口,无论客户端还是服务端,都是从它继承实现的。 常用接口为:IoService,IoAcceptor ,IoConnector 常用类为:NioSocketAcceptor ,NioSocketConnector 2.IoFilter 接口 -- 过滤器 官方文档中的作用: (1)...原创 2013-02-27 19:53:36 · 63 阅读 · 0 评论 -
Apache MINA学习之路(3)
在上一个程序中,还存在很多问题,其中最严重的一个为解码器中定义了成员变量 IoBuffer,但 Decoder 实例是单例的, 因此 Decoder实例中的成员变量可以被多线程共享访问,可能会因为变量的可见性而造成数据异常。 每个IoSession都需要有自己的解码器实例;MINA确保同一时刻只有一个线程在执行decode() 函数——不允许多线程并发地执行解码函...原创 2013-02-28 19:26:12 · 100 阅读 · 0 评论