Mina

mina学习

长连接表示一旦建立了链接,就可以长时间的保持双方的通讯,例如:socket链接,推送平台.短链接表示建立链接,完成数据的交换之后,就断开链接,例如: http链接. mina 框架是对socket链接的一次封装框架,可以更好的管理链接的任务.在很多的开源项目中使用,例如:Androidpn推送框架.可以通过简单的几行代码建立通讯链接. 客户端:...

MINA、Netty、Twisted一起学(十一):SSL/TLS

什么是SSL/TLS 不使用SSL/TLS的网络通信,一般都是明文传输,网络传输内容在传输过程中很容易被窃听甚至篡改,非常不安全。SSL/TLS协议就是为了解决这些安全问题而设计的。SSL/TLS协议位于TCP/IP协议之上,各个应用层协议之下,使网络传输的内容通过加密算法加密,并且只有服务器和客户端可以加密解密,中间人即使抓到数据包也无法解密获取传输的内...

网络通信框架Apache MINA

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的TCP/UDP 应用程序开发、串口通讯程序。Mina 的应用层:一个...

使用mina传输大字节数组

使用mina传输超过2k以上的数据时(采用tcp方式,如果是UDP方式,好像一次传输的数据不能超过256字节,如果超过mina不会分批次发送,而tcp方式会分批次发送),mina会自动将这些数据分成多次发送。由于是分批次发送数据,所有客服端在接受数据时,需要等所有的数据接受完之后才能解码,否则无法解码,或者只能读取到部分文件。 以下是一个发送、接受大字节数...