P28

  Mina2与netty4 文档

IoAcceptor用于监听客户端的连接,每监听一个端口建立一个线程。IoConnector用于与服务端建立连接,每连接一个服务端就建立一个线程。

jwei2006 2014-09-05   2448   0
P10

  tcpreplay,tcprewrite等使用 文档

简单的说, tcpreplay是一种pcap包的重放工具, 它可以将用ethreal, wireshark工具抓 下来的包原样或经过任意修改后重放回去. 它允许你对报文做任意的修改(主要是指对2层 , 3层, 4层报文头), 指定重放报文的速度等, 这样tcpreplay就可以用来复现抓包的情景 以定位bug, 以极快的速度重放从而实现压力测试.

qadnkz 2014-08-31   2532   0
P56

Gingko - 百度内网用于数据分发的P2P传输工具 文档

Gingko当前应用于百度内部100多个产品线的数据分发、配置更新、模块部署、词典传输等场景中。公司内各产品线每天使用gingko进行1600w次数据下载操作,下载的总数据量在700TB+,覆盖2w+台机器。同时,当前能够支持 在30分钟内分发一份数据(700M左右)到全公司所有服务器上(数十万台机器)。<br> Gingko分为单机上的客户端gko3和服务端tracker两部分。<br> 客户端使用稍作改造的开源libtorrent库实现了基于BT协议的P2P传输。同时我们增加了支持对数据源在hdfs上进行P2P下载的方式。下载模式也支持多种用户需求,如下载完成后继续后台做种、磁盘空间动态预分配、direct IO等。<br> Tracker采用thrift+redis实现了一套高性能的server。单tracker实例可以达到1.8w QPS。Tracker根据协议特点而进行的分布式架构,使得其一方面可以迅速扩容,一方面可以减少跨机房/跨地域传输流量,给全公司提供统一的高性能服务。

n8cx 2014-08-24   386   0
P16

  经典教程httpClient4.1 文档

利用官方例子讲解httpClient4.1的用法 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文利用官方例子来介绍HttpClient的用法。

lyhpy 2014-08-14   2228   0
P51

HttpClient 教程 文档

HttpClient 不是一个浏览器。它是一个客户端的 HTTP 通信实现库。HttpClient 的目 标是发送和接收 HTTP 报文。HttpClient 不会去缓存内容,执行嵌入在 HTML 页面中 的 javascript 代码,猜测内容类型,重新格式化请求/重定向 URI,或者其它和 HTTP 运输无关的功能。

fpplzw 2014-08-04   2381   0
P33

NOTIFY 客户端使用说明文档 文档

NOTIFY客户端使用说明文档

赵丹是股神 2014-07-18   190   0
P16

  Diamond - 持久配置管理中心 文档

已经有了ConfigServer,为什么还需要DiamondConfigServer将专注于非持久数据的推送HSF服务地址列表NotifyServer地址列表随着ConfigServer集群内机器的增加,主动推送持久配置不够稳定涉及集群间持久配置数据的同步需要实现和使用都很简单的方式关键时刻,人工可以介入Diamond的特点简单数据库集中存储,没有集群间同步

赵丹是股神 2014-07-18   11697   0
P20

  Mina 使用文档 文档

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。。本文将通过官方网站上的快速入门程序 来介绍 MINA 的基础架构的同时演示如何使用MINA 开发网络应用程序。

mlgb000 2014-07-08   363   0
P

Mina 2.0.0-M1 API 文档 文档

Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API, Apache MINA 通常可被称之为: NIO 框架库; 客户端/服务器框架库; 或者一个网络socket库。Apache MINA 是一个网络应用程序框架,它对Java中的socket和NIO进行了有效和清晰的封装,方便开发人员开发TCP/UDP程序,从而抛开在使用原始的socket时需要考虑的各种繁杂而又烦人问题(线程、性能、会话等),把更多精力专著在应用中的业务逻辑的开发上。

mlgb000 2014-07-07   200   0
P6

深入理解Apache Mina几个类 文档

最近一直在看 Mina 的源码,用了 Mina 这么长时间,说实话,现在才开始对 Mina 有了一 些深刻的理解,关于 Mina 的基本知识的介绍,这里就不多说了,网上已经有很多不错的文 章都对 Mina 做了较深刻的剖析,现在就是想从 Mina 的最根本的地方来对 Mina 做一些深层 次上的探讨。

lhwyflyl01 2014-06-21   2295   0
P4

  Mina实现流程 文档

二.Mina一个请求的主要实现流程:服务器启动时,构造NioSocketAcceptor,服务器同时也会构造NioProcessor。client请求->NioSocketAcceptor建立连接,在bind监听端口后,调用startupAcceptor()方法->接收线程Acceptor启动->processHandles()方法调用->初始化session,并把session加入到NioProcessor待处理session队列中。

lhwyflyl01 2014-06-21   198   0
P18

  mina中的aceptor模式实现 文档

Reactor模式实现不同,mina中采用了Multiple Reactor的方式,由NioSocketAcceptor和IoProcessor分别承担多个Reactor的职责。NioSocketAcceptor和NioProcessor使用不同selector,能够更加充分的榨取服务器的性能。

lhwyflyl01 2014-06-21   2544   0
P13

  如何正确使用NIO来构架网络服务器 文档

如何正确使用NIO来构架网络服务器一直是最近思考的一个问题,于是乎分析了一下Jetty、Tomcat和Mina有关NIO的源码,发现大伙都基于类似的方式,我感觉这应该算是NIO构架网络服务器的经典模式,并基于这种模式写了个小小网络服务器,压力测试了一下,效果还不错。废话不多说,先看看三者是如何使用NIO的。

lhwyflyl01 2014-06-21   5617   0
P35

Netty 3.1中文用户手册 文档

Netty 是一个异步的,事件驱动的网络编程框架和工具,使用 Netty 可以快速开发出可维护的,高性能、 高扩展能力的协议服务及其客户端应用。 <br> 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用 Netty 可以确保你快速和简单的开发 出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty 相当简化和流线化了网络应用的编程开 发过程,例如,TCP 和 UDP 的 socket 服务开发。

zc888168 2014-05-25   114   0
P43

Gevent程序员指南 文档

Gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。 本指南假定读者有中级Python水平,但不要求有其它更多的知识,不期待读者有 并发方面的知 识。本指南的目标在于给予你需要的工具来开始使用gevent,帮助你 驯服现有的并发问题,并从 今开始编写异步应用程序。

n726 2014-05-12   199   0
P88

Apache Mina 2 学习笔记 文档

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

daniu2003 2014-05-07   5590   0
P32

深入浅出Netty2 文档

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

nsstring 2014-05-03   3778   0
P8

  Java用httpclient来模拟浏览器get,post 文档

Commons-httpclient项目就是专门设计来简化HTTP客户端与服务器进行各种通讯编程。通过它可以让原来很头疼的事情现在轻松的解决,例如你不再管是HTTP或者HTTPS的通讯方式,告诉它你想使用HTTPS方式,剩下的事情交给httpclient替你完成。本文会针对我们在编写HTTP客户端程序时经常碰到的几个问题进行分别介绍如何使用httpclient来解决它们,为了让读者更快的熟悉这个项目我们最开始先给出一个简单的例子来读取一个网页的内容,然后循序渐进解决掉前进中的所有问题。

341179132 2014-04-30   4878   0
P37

  httpclient4 中文版帮助文档 文档

httpclient4中文版帮助文档,最新官方版翻译版前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空白的组件,通过提供一个有效的,保持更新的,功能丰富的软件包来实现客户端最新的HTTP标准和建议。

kangdf 2014-04-14   3769   0
P75

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

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

sdshw 2014-03-14   328   0
1 2 3 4 5 6 7 8 9 10