快速开发而又容易扩展,高性能且鲁棒性强。Node.js的出现让所有网络应用开发者的这些梦想成为现实。但是,有如其他新的开发语言技术一样,从头开始使用Node.js的最基本功能来编写代码构建应用是一个非常划不来的耗时的事情。这个问题的解决方案非常简单且已经经受起时间的考验:使用一个已经提前打造好的开发...
分类:
Web程序 时间:
2015-02-24 11:23:56
阅读次数:
124
Netty是一个异步事件驱动的网络应用框架,它适用于高性能协议的服务端和客户端的快速开发和维护。其架构如下所示:其核心分为三部分, 最低层为支持零拷贝功能的自定义Byte buffer; 中间层为通用通信API; 上层为可扩展的事件模型。现在我们从最低层的支持零拷贝功能的自定义Byte buf...
分类:
Web程序 时间:
2015-02-15 17:55:51
阅读次数:
204
HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe...
分类:
Web程序 时间:
2015-02-13 09:41:22
阅读次数:
151
现在 redis 应用越来越广泛,但好用的 C/C++ 客户端库并不多,官方提供的 hiredis 使用复杂度较高,容易出错,而且不支持连接池及连接重试机制,acl 网络通信库提供了丰富的 redis 功能开发库(C++),大大提高了 redis 应用的开发效率,降低了出错率,同时提供 redis 连接池及集群连接池管理机制。...
分类:
编程语言 时间:
2015-02-12 14:03:05
阅读次数:
194
一、概述 ????? (可以直接略过此段)redis 最近做为 nosql 数据服务应用越来越广泛,其相对于 memcached 的最大优点是提供了更加丰富的数据结构,所以应用场景就更为广泛。redis 的出现可谓是广大网络应用...
分类:
编程语言 时间:
2015-02-12 10:57:21
阅读次数:
208
day23、241.网络通讯的要素:找到对方IP数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。为了方便称呼,该数字叫做 端口! (这是逻辑接口)定义通讯规则,这个规则就是: 协议! 国际通用协议TCP/IP 还有很多其他协议特殊IP: 127.0.0...
分类:
编程语言 时间:
2015-02-11 07:02:32
阅读次数:
195
c#socket编程基础Microsoft.NetFramework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别...
Netty是一套提供异步的、事件驱动的网络应用程序框架,同时也是工具包。我们可以将它作为项目的核心框架,同时也可以用他提供的部分功能来对项目进行支持,因此项目功能的模块化就显得很重要,这也是我们平时做项目所追求的可重用性。
netty一个项目整体的组织如下:
。
这里不说项目的各个子模块的功能,只是看如何实现项目模块的分离和组织。在我们平时的开发中可能会有一个这样子的结构:
如果是一个小...
分类:
Web程序 时间:
2015-02-10 16:48:54
阅读次数:
2192
一:http的由来:
OSI模型把网络通信分成七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解。这五层为:物理层、数据链路层、网络层、传输层和应用层(最顶层),下面是一张网络分层的图片(来源于网络):
网络中的计算机互相通信就是实现了层与层之间的通信,要实现层与层之间的通信,则各层都要遵守规则,这样...
分类:
Web程序 时间:
2015-02-09 16:12:55
阅读次数:
318
WebLogic是美国bea公司出品的一个application server确切的说是一个基于JavaEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。它与Oracle应用服务器以及诸如Oracle JR...
分类:
Web程序 时间:
2015-02-09 14:17:41
阅读次数:
5364