socket
fendou4533
这个作者很懒,什么都没留下…
展开
-
MINA框架使用总结
转http://javag.iteye.com/blog/221595 参考:http://xinsync.xju.edu.cn/index.php/archives/category/prglang/java/mina 简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目,为转载 2013-06-09 22:40:03 · 633 阅读 · 0 评论 -
Java NIO(1):迟迟登场的NIO
转 http://www.cnblogs.com/zhuYears/p/3166571.html Java NIO的出现 Java语言发展至今,优点大家有目共睹:面向对象的语言、简洁有效、高移植性等等。但是同样也存在很多缺点,C语言程序员口中Java太慢了,.net程序员口中Java太开放了,php程序员说Java太复杂了。 Java为了“一次编写,到处运行”的最大转载 2013-10-28 11:03:27 · 574 阅读 · 0 评论 -
细说Java IO相关
转 http://www.cnblogs.com/zhuYears/archive/2013/04/10/2993292.html 概述 在大部分的行业系统或者功能性需求中,对于程序员来说,接触到io的机会还是比较少的,其中大多也是简单的上传下载、读写文件等简单运用。最近工作中都是网络通信相关的应用,接触io、nio等比较多,所以尝试着深入学习并且描述下来。转载 2013-10-28 11:02:20 · 820 阅读 · 0 评论 -
Java NIO(2):缓冲区基础
转 http://www.cnblogs.com/zhuYears/p/3184116.html 缓冲区(Buffer)对象是面向块的I/O的基础,也是NIO的核心对象之一。在NIO中每一次I/O操作都离不开Buffer,每一次的读和写都是针对Buffer操作的。Buffer在实现上本质是一个数组,其作用是一个存储器,或者分段运输区,并且提供了对数据的结构化访问,而且还可以跟踪转载 2013-10-28 11:05:35 · 580 阅读 · 0 评论 -
java.util.concurrent介绍
转http://www.cnblogs.com/sarafill/archive/2011/05/18/2049461.html java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,转载 2013-10-22 17:30:35 · 833 阅读 · 0 评论 -
Mina自定义编码2
转 http://www.cnblogs.com/suifengbingzhu/archive/2012/08/20/2648292.html package net.xml; import java.nio.charset.Charset; import org.apache.log4j.Logger; public class InfoXml { private转载 2014-01-22 11:21:03 · 613 阅读 · 0 评论 -
mina粘包、多包和少包的解决方法
转 :http://hi.baidu.com/leosonshine/item/966cf45af5abd88209be17cc 使用过mina的同学应该都遇到到过,在解码时少包、多包的问题,查阅了很多资料还是迷迷糊糊的,经过 不懈努力,终于解决了。原来解决方法是那样的简单。废话少说,请看列子。 问题:我发送的是xml字符串数据,在发送数据后,接收方在解码的时候可能接到1条,转载 2014-01-22 09:58:43 · 849 阅读 · 0 评论 -
使用MINA框架的转发服务器和客户端
转http://www.oschina.net/code/snippet_195686_8680 1. public class SmsObject { private int receiver; private int data_type; private int data_receiver; private int data_sender; private Str转载 2014-01-22 10:22:06 · 1297 阅读 · 0 评论 -
Reactor模式,或者叫反应器模式
转 http://daimojingdeyu.iteye.com/blog/828696 Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资转载 2013-09-30 15:39:37 · 565 阅读 · 0 评论 -
高性能IO设计的Reactor和Proactor模式
转 http://xmuzyq.iteye.com/blog/783218 在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,转载 2013-09-30 17:45:08 · 659 阅读 · 0 评论 -
Mina实现自定义协议的通信
转http://www.open-open.com/lib/view/open1351557171910.html 网络的传输使用需要遵循一定的规则,这些规则我们称为协议。如在互联网请求HTML页面的时候,我们要遵循HTTP协议,HTTP头的格式就是我们要遵守的规则: 01 Request Headers 02转载 2013-06-13 11:29:35 · 1097 阅读 · 1 评论 -
同步和异步,阻塞和非阻塞
转http://my.oschina.net/ielts0909/blog/89009 文章写的没什么头绪,有点儿文不对题,只是下午一直在讨论这个,所以就拿这个起了名字。 最近的传输项目中,性能一直上不去,考虑着项目本身存在的问题,除了编码之外,找来找去也想不出个所以然来,现在才知道基础理论知识有多重要。因为几个简单的问题就让我困扰: 什么是阻塞和非阻塞; 什么是同步和异步转载 2013-07-19 17:31:05 · 987 阅读 · 0 评论 -
Java NIO系列教程(六) Selector
转 http://ifeve.com/selectors/ 原文链接 作者:Jakob Jenkov 译者:浪迹v 校对:丁一 Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 下面是本文所涉及到的主题列表: 为什么使用Sel转载 2013-07-24 16:13:04 · 604 阅读 · 0 评论 -
Java NIO系列教程(三) Buffer
转http://ifeve.com/buffers/ 原文链接 作者:Jakob Jenkov 译者:airu 校对:丁一 Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提转载 2013-07-24 15:57:01 · 559 阅读 · 0 评论 -
Java NIO框架Mina、Netty、Grizzly介绍与对比
转http://blog.chinaunix.net/uid-25885064-id-3387010.html Mina: Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本转载 2013-07-25 15:14:59 · 667 阅读 · 0 评论 -
MINA框架使用总结
转 http://www.blogjava.net/crespochen/archive/2009/04/17/266203.html 简单介绍:MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一个相关的项目,为了备忘对MINA做一个总结。 下面这个start方法用来初始化MINA:转载 2013-07-25 15:50:13 · 788 阅读 · 0 评论 -
Apache MiNa 实现多人聊天室
转 http://www.blogjava.net/hoojo/archive/2012/08/01/384490.html 开发环境: System:Windows JavaSDK:1.6 IDE:eclipse、MyEclipse 6.6 开发依赖库: Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.ja转载 2013-07-25 15:52:55 · 933 阅读 · 0 评论 -
初识Comet技术
转 http://www.cnblogs.com/JoannaQ/p/3434758.html 一、服务器推送技术概述 服务器推送技术(Servers Push)的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续转载 2014-05-22 16:21:28 · 738 阅读 · 0 评论