P542

计算机网络自顶向下方法(中文第四版) 文档

计算机网络:自顶向下方法(原书第4版)反映了网络技术的最新变化。 《计算机网络:自顶向下方法(原书第4版)》特点。<br> ●新颖的“自顶向下”教学法。《计算机网络:自顶向下方法(原书第4版)》特别强调应用层,尽早激发读者的学习热情,并强调自主开发网络应用程序。<br> ●着眼原理。计算机网络领域的许多基础性问题已经研究得较为清楚,重点研究这些原则,将使读者获得长“保质期”的知识。<br> ●以因特网为研究对象。该书以因特网体系结构的5层模型来组织材料,为读者的学习热情提供了原动力。<br> ●及时更新教学内容。从2001年的第1版直到现在的第4版,《计算机网络:自顶向下方法(原书第4版)》及时引入重要的最新知识并抛弃过时的内容。

xd72 2016-01-19   357   0
P80

Netty权威指南 文档

《Netty权威指南》是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。在理论方面,讲解了Netty的逻辑架构模型和核心类库的设计原理,而且对Netty在大数据、互联网、游戏行业的应用进行了深入分析;实战方面,从第一个Netty入门程序到私有协议栈的设计和开发,通过实际例程,由浅入深地对Netty的核心API和类库的功能和用法进行了细致讲解。 《Netty权威指南》适合架构师、设计师、软件开发工程师、测试人员和其他对Java NIO框架、Java通信感兴趣的相关人士阅读,相信通过学习《Netty权威指南》,能够熟悉和掌握Netty这一优秀的异步通信框架,实现高可用分布式系统的构建。

fuleilei 2016-01-07   442   0
P63

Netty 4.x 用户指南 文档

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快 速开发高性能、高可靠性的网络服务器和客户端程序dsf。Netty 是一个提供 asynchronous event-driven (异步事件驱动)的网络应用框架,是一个用以快速开发高性 能、高可靠性协议的服务器和客户端。 换句话说,Netty 是一个 NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户 端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。

dedw 2016-01-04   6180   0
P17

Netty5 用户指南 文档

有一些用户可能已经发现其他的一些网络框架也声称自己有同样的优势,所以你可能会问是Netty和它们的不同之处。答案就是Netty的哲学设计理念。Netty从第一天开始就为用户提供了用户体验最好的API以及实现设计。正是因为Netty的设计理念,才让我们得以轻松地阅读本指南并使用Netty。入门指南这个章节会介绍Netty核心的结构,并通过一些简单的例子来帮助你快速入门。当你读完本章节你马上就可以用Netty写出一个客户端和服务端。如果你在学习的时候喜欢“自顶向下(top-down)”的方法,那你可能需要要从第二章《架构概述》开始,然后再回到这里。开始之前运行本章节中的两个例子最低要求是:Netty的最新版本(Netty5)和JDK1.6及以上。

dedw 2016-01-04   4607   0
P273

Netty实战精精髓 文档

Netty-异步和数据驱动Netty介绍构成部分关于本书第一个Netty应用设置开发环境Netty客户端/服务端总览写一个echo服务器写一个echo客户端编译和运行Echo服务器和客户端总结Netty总览Netty快速入门Channel,Event和I/O什么是Bootstrapping为什么要用Channel Handler和ChannelPipeline近距离观察Channel Handler总结核心功能Transport(传输)案例研究:Transport的迁移Transport API包含的Transport Transport使用情况总结Buffer(缓冲)Buffer API ByteBuf-字节数据的容器

y834 2015-12-25   7081   0
P35

Netty 3.1中文用户手册.pdf 文档

Netty 是一个异步的,事件驱动的网络编程框架和工具,使用 Netty 可以快速开发出可维护的,高性能、 高扩展能力的协议服务及其客户端应用。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用 Netty 可以确保你快速和简单的开发 出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty 相当简化和流线化了网络应用的编程开 发过程,例如,TCP 和 UDP 的 socket 服务开发。 “快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。 Netty 是一个吸收了多种协议的 实现经验,这些协议包括 FTP,SMPT,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终, Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

flychao88 2015-12-18   2591   0
P53

  Mina2.0完全剖析_完全自学手册【完整版】 文档

最近使用Mina开发一个Java的NIO服务端程序,因此也特意学习了Apache的这个Mina框架。 首先,Mina是个什么东西?看下官方网站(http://mina.apache.org/)对它的解释: Apache的Mina(Multipurpose Infrastructure Networked Applications)是一个网络应用框架,可以帮助用户开发高性能和高扩展性的网络应用程序;它提供了一个抽象的、事件驱动的异步API,使Java NIO在各种传输协议(如TCP/IP,UDP/IP协议等)下快速高效开发。

ka520 2015-11-14   216   0
P50

高性能网络通讯 - 协议、传输、线程 文档

Simple RPC & Problem Data Protocol – Header & Codec – Serialization IO Model & NIO – Java NIO – TCP & linux Kernal Threading

dos200 2015-11-04   137   0
P13

  基于Netty构建高性能RPC通信框架 文档

大纲I/O模型选择序列化框架选型高效线程模型反射优化异步调用同步阻塞I/O性能问题伸缩性差:一连接一线程模型导致服务端的并发接入数和系统吞吐量受到极大限制效率低:由于I/O操作采用同步阻塞模式,当网络拥塞或者通信对端处理缓慢会导致I/O线程被挂住,阻塞时间无法预测非阻塞I/O的优势I/O多路复用:系统在单线程的情况下可以同时处理多个链接,降低系统资源开销非阻塞I/O操作:连接、读取、写入等I/O操作均不会阻塞I/O线程I/O通信框架选择基于JavaNIO原生类库自研:复杂性、研发成本等Mina:版本更新慢、最近几年社区不太活跃等Netty:性能高、资料丰富、社区活跃、商用成功案例多等序列化技术关键指标影响序列化性能的关键因素总结如下:序列化后的码流大小(网络带宽占用)序列化&反序列化的性能(CPU资源占用)并发调用的性能表现

fkd27 2015-10-17   366   0
P50

  Netty4 介绍和应用 文档

Netty简介Netty源码分析Netty应用大纲 Netty是一个基于JAVANIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。Netty是什么 开发异步、非阻塞的TCP网络应用程序开发异步、非阻塞的UDP网络应用程序开发异步文件传输应用程序开发异步HTTP服务端和客户端应用程序Netty的作用NIO:在高连接数时使用OIO:在低连接数、需要低延迟时、阻塞时使用Local:在同一个JVM内通信时使用Embedded:测试ChannelHandler时使用传输支持Netty简介Netty源码分析Netty在JWS的应用大纲简单的http服务器EventLoopGroup右图显示一个EventLoopGroup和一个Channel关联一个单一的EventLoop,Netty中的EventLoopGroup包含一个或多个EventLoop,而EventLoop就是一个Channel执行实际工作的线程。

junhui_wei 2015-10-13   4655   0
P54

HttpCore 中文教程 文档

HttpCore 是一套实现了 HTTP 协议最基础方面的组件,尽管 HTTP 协议在使用最小占用 来开发全功能的客户端和服务器的 HTTP 服务是足够的。 1. HttpCore范围  构建客户端/代理/服务器端 HTTP 服务一致的 API  构建同步和异步 HTTP 服务一致的 API  基于阻塞(经典的)和非阻塞(NIO)I/O 模型的一套低等级组件

a34923421 2015-10-12   1814   0
P0

Netty实战(精髓) 文档

Netty是一个利用Java的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的API的客户端/服务器框架。Netty提供高性能和可扩展性,让你可以自由地专注于你真正感兴趣的东西,你的独特的应用!在这一章我们将解释Netty在处理一些高并发的网络问题体现的价值。然后,我们将介绍基本概念和构成Netty的工具包,我们将在这本书的其余部分深入研究。

x775 2015-10-10   872   0
P32

Netty 4.x User Guide 中文翻译《Netty 4.x 用户指南》 文档

Netty 是一个提供 asynchronous event-driven (异步事件驱动)的网络应用框架,是一个用以快速开发高性能、高可靠性协 议的服务器和客户端。换句话说,Netty 是一个 NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。 Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。 “快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty 是一个精心设计的框架,它从许多协议的实现中吸收了 很多的经验比如 FTP、SMTP、HTTP、许多二进制和基于文本的传统协议.因此,Netty 已经成功地找到一个方式,在不失灵 活性的前提下来实现开发的简易性,高性能,稳定性。

pp36 2015-10-08   8493   0
P40

  Apache Mina Server 2.0 中文参考手册 文档

Apache Mina Server是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA对象的序列化服务、虚拟机管道通信服务等),Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步(Mina的异步IO默认使用的是JAVANIO作为底层支持)操作的编程模型。Mina主要有1.x和2.x两个分支,这里我们讲解最新版本2.0,如果你使用的是Mina1.x,那么可能会有一些功能并不适用。学习本文档,需要你已掌握JAVAIO、JAVANIO、JAVASocket、JAVA线程及并发库(java.util.concurrent.*)的知识。Mina同时提供了网络通信的Server端、Client端的封装,无论是哪端,Mina在整个网通通信结构中都处于如下的位置:可见Mina的API将真正的网络通信与我们的应用程序隔离开来,你只需要关心你要发送、接收的数据以及你的业务逻辑即可。

hape_96 2015-09-13   2594   0
P99

Padrino使用指南 文档

Padrino是一个基于非常优秀的Sinatra而构建的网络应用框架。Sinatra是一个使用Ruby语言编写的用于创建简单网络应用程 序的领域专用程序语言。Padrino就是为了使Sinatra编程变得有趣而且写代码更容易,从而更加彰显Siantra框架的伟大!很多人喜欢Sinatra的简洁和富于表现力,但是使用之后会发现跟其他网络框架相比,Sinatra又丢失了很多很有用的功能,例 如跟Rails框架相比。

mkle 2015-08-17   608   0
P16

TCPCopy手册 文档

TCPCopy is a TCP stream replay tool mainly developed by NetEase and also contributed by developers in other companies (e.g., Taobao). It has been widely used in Internet companies in China, including NetEase, Taobao, Sina, Sohu, etc. TCPCopy could copy the TCP live flow on the online server to a target server, and thus bring the complexity of online environments to the target server. It is especially useful for live testing and reducing errors before a system being deployed online. For example, when you want to migrate from Apache to Nginx, TCPCopy can help you test it. While Apache is running online, TCPCopy can copy the TCP flows from Apache to Nginx. To Nginx, the TCP flows are just forwarding to it. This will not affect Apache at all except cost a little network bandwidth and CPU load.

hzhang 2015-08-14   2881   0
P5

  Java操作ftp 文档

某些数据交换,我们需要通过ftp来完成。sun.net.ftp.FtpClient可以帮助我们进行一些简单的ftp客户端功能:下载、上传文件。但如遇到创建目录之类的就无能为力了,我们只好利用第三方源码,比如com.enterprisedt.net.ftp.FTPClient

lovesanxia 2015-08-07   210   0
P15

  MINA框架的使用心得及相关要点 文档

前言笔者之前的工作主要是做java的web端开发,后因工作原因参与了一个国家级的大项目,主要负责其中底层通讯的前置机模块。几经波折,将该系统完成后,结果在第一轮的测试中就惨败退回。其根本原因就在于原设计文档的要求单“通信机”与“终端”()之间的并发量要达到2W以上的连接通信,而实际运行并发量只能达到2600个相差了近十倍左右。经过代码调优、扩展JVM内存等等手段,但因基础数据相差过大,所取得的优化效果十分有限。后考虑在根本着手,只有更改整个系统的通信接口,才有可能达到设计文档上的要求。

lovesanxia 2015-08-07   3707   0
P65

Wireshark 从入门到精通 文档

Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包, 并尝试显示包的尽可能详细的情况。 你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信的电量的电度表一样。(当然比 那个更高级) 过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark 出现以后,这种现状得以改变。

g4yy 2015-08-06   224   0
P169

Java TCP-IP Socket 编程(中文版) 文档

Java为 TCP协议提供了两个类:Socket 类和 ServerSocket 类。一个 Socket实例代表了 TCP连接的一端。一个 TCP连接(TCP connection)是一条抽象的双向信道,两端分别由 IP 地址和端口号确定。在开始通信之前,要建立一个 TCP连接,这需要先由客户端 TCP向服 务器端 TCP发送连接请求。ServerSocket 实例则监听 TCP连接请求,并为每个请求创建新 的 Socket 实例。也就是说,服务器端要同时处理 ServerSocket 实例和 Socket 实例,而客户 端只需要使用 Socket 实例。

songningbo 2015-08-05   142   0
1 2 3 4 5 6 7 8 9 10