MINA 学习记录(三)
Mina 使用 ProtocolCodecFactory,CumulativeProtocolDecoder 处理TCP数据粘包关于数据粘包的处理可以查看这篇文章 http://blog.94fzb.com/post/nio-deal-data-stick-package 本文将讲述使用MINA 处理TCP数据粘包的处理。处理数据粘包的核心思想就是然让对端知道这一次发送了那些数据(数据的长度),对 ...
Mina 使用 ProtocolCodecFactory,CumulativeProtocolDecoder 处理TCP数据粘包关于数据粘包的处理可以查看这篇文章 http://blog.94fzb.com/post/nio-deal-data-stick-package 本文将讲述使用MINA 处理TCP数据粘包的处理。处理数据粘包的核心思想就是然让对端知道这一次发送了那些数据(数据的长度),对 ...
说完了简单的编写一个客户端,服务端程序后。发现MINA还是为开发者省了大量的活,那一起来看看MINA自身是怎样工作呢。 先上张MINA整体工作流程的图 先看下图中提到的接口的大体结构吧 这样可能看着还可能不太明白那还慢慢的通过追溯源码的方式来说明这个图。 public class TcpServer extends IoHandlerAdapter{ public static fin ...
做为一个程序员或多或少都有接触过网络通信,如果这个感觉这个范畴过大那就说Socket。说大点就当你访问其他的计算机就用到了网络。如果脱离网络那么计算机的功能恐怕就只能做计算了。 网络通信能做那些事? 浏览网页收发邮件玩网络游戏… 那么作为一个程序员那么需要关心就是Socket这层,因为大多语言都提供了网络通信的库,不如Java里面 java.net的包下面的内C#System.Net,C s ...