P54

Java NIO框架 Netty教程 文档

先啰嗦两句,如果你还不知道 Netty 是做什么的能做什么。那可以先简单的搜索了解一下。我只能说 Netty 是一个 NIO 的框架,可以用 于开发分布式的 Java 程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。 Netty 的简介和下载可参考:《开源 Java 高性能 NIO 框架推荐 – Netty》。注意,此时的最新版已经为 3.5.2.Final。 如果你已经万事具备,那么我们先从一段代码开始。程序员们习惯的上手第一步,自然是"Hello world",不过 Netty 官网的例子却偏偏抛 弃了"Hello world"。那我们就自己写一个最简单的"Hello world"的例子,作为上手。

songningbo 2015-08-05   9612   0
P265

Netty in Action(第五版-目录修正版) 文档

Netty是一个不错的网络框架,设计精良,操作方便。但是抽象层次太高,导致新手难以理解内部的设计原理,不过有了这本书帮助理解Netty就轻松多了,书中主要讲解Netty的设计原理,并且稍带介绍了NIO,AIO以及EventLoop的一些设计技巧

songningbo 2015-08-05   3100   0
P241

Twised 文档 文档

Many other documents in this repository are dedicated to defining what Twisted is. Here, I will attempt to explain not what Twisted is, but what it should be, once I’ve met my goals with it.<br> First, Twisted should be fun. It began as a game, it is being used commercially in games, and it will be, I hope, an interactive and entertaining experience for the end-user. Twisted is a platform for developing internet applications. While python, by itself, is a very powerful language, there are many facilities it lacks which other languages have spent great attention to adding. It can do this now; Twisted is a good (if somewhat idiosyncratic) pure-python framework or library, depending on how you treat it, and it continues to improve.

loele 2015-08-04   1744   0
P193

Twisted 网络编程精髓第二 文档

twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。 非常好的一点是twisted实现和很多应用层的协议,开发人员可以直接只用这些协议的实现。其实要修改Twisted的SSH服务器端实现非常简单。很多时候,开发人员需要实现protocol类。 一个Twisted程序由reactor发起的主循环和一些回调函数组成。当事件发生了,比如一个client连接到了server,这时候服务器端的事件会被触发执行。

npde 2015-08-04   266   0
P10

Apache Mina 基础文档 文档

NIO是一个基于事件的IO架构,最基本的思想就是:有事件我通知你,你再去做你的事情,没事件时你大可以节约大把时间去做其它任何事情。而且NIO的主线程是only one ,不像其传统的模型,需要N个线程去,也减轻了JVM的工作量,使得JVM处理任务时显得更加高效。

geekcheng 2015-06-11   5258   0
P20

Apache Mina 使用(含API介绍) 文档

Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。

geekcheng 2015-06-11   4506   0
P28

Apache Mina 源码研究 文档

Mina 中有一个重要的设计模式-责任链模式,它将此模式成功的应用在了它的过滤器链(IoFilterChain)中。开发过J2EE的童鞋们应该对这个模式比较清楚,在Servlet中我们就可以加入Filter的实现,还有Hibernate中也实现了FilterChain。学习怎么实现责任链模式对于我们对开源软件的学习和以后的工作都会有莫大的帮助。 我们知道计算机系统就是接收信息,进行信息处理,信息输出的过程,那么在这个过程中我们加入过滤器有很多好处,消息经过特定功能的多个过滤器进行逐步处理得到所需要的最终信息,让处理过程透明,责任明晰,方便扩展。

geekcheng 2015-06-11   2350   0
P6

深入理解Apache Mina 的几个类 文档

从名字上看知道IoFilter应该是一个过滤器,不错,它确实是一个过滤器,它和Servlet中的过滤器类似,主要用于拦截和过滤I/O操作中的各种信息。在Mina的官方文档中已经提到了IoFilter的作用: (1)记录事件的日志(这个在本文中关于LoggingFilter的讲述中会提到) (2)测量系统性能 (3)信息验证 (4)过载控制 (5)信息的转换 (例如:编码和解码,这个会在关于ProtocolCodecFilter的讲述中会提到) (6)和其他更多的信息

geekcheng 2015-06-11   2518   0
P45

mina的学习过程和讲解 文档

mina的学习过程和讲解

geekcheng 2015-06-11   2276   0
P25

Apache Mina 介绍 一个高性能的NIO框架 文档

Apache Mina 介绍 一个高性能的NIO框架

geekcheng 2015-06-10   3444   0
P17

Apache Mina2 实用手册 文档

Mina2 框架是对javav的NIO包的一个封装,简化了NIO程序开发的难度,封装了很多底层的细节,然后开发者把精力集中到业务逻辑上来。

geekcheng 2015-06-10   119   0
P61

Socket 编程入门教程 文档

绝大部分关于socket编程的教程总是从socket的概念开始讲起的。要知道,socket的初衷是个庞大的体系,TCP/IP只是这个庞大体系下一个很小的子集,而我们真正能用上的更是这个子集中的一小部分:运输层(Host-to-Host Transport Layer)的TCP和UDP协议,以及使用这两个协议进行应用层(Application Layer)的开发。即使是socket的核心部分,网络层(Internet Layer)的IP协议,在编程的时候我们也很少会感觉到它的存在——因为已经被封装好了,我们唯一需要做的事情就是传入一个宏。第一节我想介绍的概念就这么多,当然,既然我们已经说了3个层了,我想最好还是把最后一个层也说出来,即所谓链路层(Network Access Layer),它包括了物理硬件和驱动程序。这四个层从底到高的顺序是:链路层--网络层--运输层--应用层。 好,说实话我们现在并不清楚所谓TCP到底是什么东东,不过我们知道这东东名气很大。或许你早就知道,另外一个声名狼藉建立在TCP协议基础上的应用程序,它曾经几乎是统治了一个时代,即使是今天,我们依然无法消除他的影响力的——恩,是的,就是telnet。

dpnclp 2015-06-09   2298   0
P30

  文件传输协议(File Transfer Protocol,FTP) 文档

1.介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读和Telnet协议标准规范。2.概览在本节中我们将讨论一些表面上的问题,有些名词的定义请参阅TCP和Telnet参考文献。

helpme123 2015-05-26   4301   0
P

Netty 5.0 API 参考手册 文档

Netty 提供异步的、事件驱动的网络应用程 另外与Spring一起使用,以快速开发高性能、高可靠性的网络服务器和客户端程序。 netty是JBOSS针对网络开发的一套应用框架,它也是在NIO的基础上发展起来的。netty基于异步的事件驱动,具有高性能、高扩展性等特性,它提供了统一的底层协议接口,使得开发者从底层的网络协议(比如 TCP/IP、UDP)中解脱出来。就使用来说,开发者只要参考 Netty提供的若干例子和它的指南文档,就可以放手开发基于Netty的服务端程序了。

vcodery 2015-05-24   479   0
P265

《Netty In Action》第五版-目录修正版 文档

With Netty, quick and easy doesnt mean that a resulting application suffers from maintainability or performance issues. The experiences earned from the implementation of protocols such as FTP, SMTP, HTTP, WebSocket, SPDY and various binary and text-based legacy protocols led Nettys founders to take great care in its design. As a result, Netty successfully delivers ease of development, performance, stability, and flexibility without compromise.

kanjian 2015-05-20   128   0
P31

  http协议培训(二) 文档

GET 通常用来向服务器请求获取数据。也可以可以通过 HTML FORM 元素来向服务器提交一些小数据,需要传输给服务器的数据附在URL 尾部。 限制:能够提交数据受到 URL 长度的限制。 POST 和GET 不同,POST通过将数据提交给服务器,而且数据是被包含在请求体之中。通常POST 方法用来向服务器上传文件。 由于POST是通过请求体来提交数据的,理论上来讲可以提交任意大小的数据(文件)。 HEAD 向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回;这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。

tuds 2015-05-07   3528   0
P4

  WinInet与WinHttp总结 文档

背景WinInet和WinHttp是windows平台下提供了两套独立的网络库,按照微软官方的说法,WinInet的优势在于client-端的应用,而WinHttp更适用于server-端编程。从名称上我们可以看出WinHttp在Http协议应用方面要比WinInet更加专业,WinInet支持的协议包括Gopher\HTTP\HTTPS\FTP较为杂乱,而WinHttp库专门是为HTTP\HTTPS服务的。WinInet支持如此多协议的原因在于其自身是IE浏览器的网络层,所以它必须提供全方位的服务,包括各种协议的封装以及Cache机制。

Leehong 2015-04-29   2151   0
P

Netty API 参考手册 文档

Netty是什么?本质:JBoss做的一个Jar包。目的:快速开发高性能、高可靠性的网络服务器和客户端程序。优点:提供异步的、事件驱动的网络应用程序框架和工具。通俗的说:一个好使的处理Socket的东东。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

jiaxinyu 2015-04-27   6427   0
P305

Netty 实战(Netty IN Action v8) 文档

Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

gjq5233 2015-04-12   6347   0
P21

多线程并发编程在Netty中的应用分析-批注版 文档

1.JAVA内存模型与多线程编程1.1.硬件的发展和多任务处理随着硬件特别是多核处理器的发展和价格的下降,多任务处理已经是所有操作系统必备的一项基本功能。在同一个时刻让计算机做多件事情,不仅仅是因为处理器的并行计算能力得到了很大提升,还有一个重要的原因是计算机的存储系统、网络通信等IO性能与CPU的计算能力差距太大,导致程序的很大一部分执行时间被浪费在IOwait上面,CPU的强大运算能力没有得到充分利用。Java提供了很多类库和工具用于降低并发编程的门槛,提升开发效率,一些开源的第三方软件也提供了额外的并发编程类库方便JAVA开发者,使开发者将重心放在业务逻辑的设计和实现上,而不是处处考虑线程的同步和锁。

gjq5233 2015-04-11   164   0
1 2 3 4 5 6 7 8 9 10