- 博客(4)
- 收藏
- 关注
原创 Apache MINA学习之路(4)
查看 Mina 对 TextLineCodec 的实现源码会发现,根据换行符解码的消息 默认最大长度是 1024, 相当于缓冲区最大能存放 1K 的数据。所以使用时,建议调整参数为 2K; 根据我们自己定义的文本换行符及编码格式编解码, 则需要把它们作为参数传递给编解码器;完整代码如下: 解码器 import java.nio.charset.Characte...
2013-03-02 14:02:59
96
原创 Apache MINA学习之路(3)
在上一个程序中,还存在很多问题,其中最严重的一个为解码器中定义了成员变量 IoBuffer,但 Decoder 实例是单例的, 因此 Decoder实例中的成员变量可以被多线程共享访问,可能会因为变量的可见性而造成数据异常。 每个IoSession都需要有自己的解码器实例;MINA确保同一时刻只有一个线程在执行decode() 函数——不允许多线程并发地执行解码函...
2013-02-28 19:26:12
94
原创 Apache MINA学习之路(2)
1.IoService 接口 作用:IoService 是创建服务的顶层接口,无论客户端还是服务端,都是从它继承实现的。 常用接口为:IoService,IoAcceptor ,IoConnector 常用类为:NioSocketAcceptor ,NioSocketConnector 2.IoFilter 接口 -- 过滤器 官方文档中的作用: (1)...
2013-02-27 19:53:36
59
原创 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
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人