自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

翻译 Instant Messaging java 概要(第二章)01

 开始之前我们对jabber协议有一个总体了解,重点讨论其中的三个核心规则:Message,presence,IQ1、              Jabber Message模式在开始编写软件之前我们了解jabber Message模式是非常重要的,他主要由4个方面组成: Server:Jabber Server参与Jabber的通讯的管理。它的重要职责是为客户端提供服务,服务的内

2007-12-16 12:35:00 1020

原创 零知识证明的几个例子

 所谓零知识证明,指的是示证者在证明自己身份时不泄露任何信息,验证者得不到示证者的任何私有信息,但又能有效证明对方身份的一种方法。看起来有点别扭,我给2个例子,也许好明白一些。1)A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法:(一)A把钥匙出示给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。(二)B确定该房间内有

2007-12-20 15:46:00 8211 2

翻译 Instant Messaging java(第三章)04

3.3.2 服务的焦点,packetQueue类packetQueue类是一个受限的响应集合的基本数据结构类。然而,他是服务器端的信息流的焦点。Packet从客户端聚集到packetQueue。然后packet按照packet的元素名发散出去。许多操作方法能够被服务器激活,并且同步到packetQueue。

2007-12-16 12:53:00 924

翻译 Instant Messaging java(第三章)03

 3.3xml解析子系统XML解析是jabber服务所做的最复杂的任务了,然而,对于java的Coder们来说,这个任务显然是小儿科,因为我们用完善的Java Sax解析库来做这些工作。我们仅仅需要对查找出处理这些的方法。服务器的XML解析类的任务就是将xml流信息写入Packet对象,存储的PacketQueue。我们用packet和packetQueue类开始我们的xml解析过程

2007-12-16 12:50:00 1004

翻译 Instant Messaging java(第三章)02

3.2会话池维持客户端连接一个典型的jabber服务将维持许多并发的,长时间的客户端连接。每一个会话在客户端和服务器端定义一个上下文包,并在他们之间通行。每一Session的上下文都必须为维持每一个连接保持连接。它它包含了如下信息:l       Session保持连接的jabberIDl       Session保持连接的StreamIDl       被Session用到的j

2007-12-16 12:48:00 853

原创 Instant Messaging java(partII 第三章)01

 第三章IM概念和Jabber协议从现在开始,我们将建立一个基础的程序,在以后的章节都要使用。我们将开始开发一个基本地jabber服务。以此为基础,我们在以后章节增强它的功能。3.1一个基本的Jabber服务如果你曾经写过服务类程序,一个基本的Jabber服务的代码设计对你来说是非常熟悉的。即使没有,也不用担心。服务类程序从根本来说是非常简单的。最大的困难和复杂度在于附加的一些特征

2007-12-16 12:46:00 833

翻译 Instant Messaging java PartII 协议 代码 高级IM(01)

 PartII 协议代码高级IM在这一部分,我们通过实现一个基于jabber的应用,详细的学习jabber协议。为详细阐明jabber协议,我们将建立一个基于java的jabber服务和客户端,并通过jabber协议开发者进行验证。章节最后我们测试一个更高层次的Jabber特征,但它不包含在当前jabber标准中。我们也将探究怎么利用企业级的IM框架开发下一代应用。 

2007-12-16 12:44:00 1017

翻译 Instant Messaging java(第二章)06

 4、结论Jabber系统是一个简单的,可扩展的,和容易感知的技术。看到xml数据在客户和服务端穿梭,我们能够容易的理解,分析和调试jabbwer协议。这些对开发者友好的属性来自于jabber使用了xml。在本书的下一个部分,我么你将看到jabber更新层次的问题。建一个软件项目所需的协议知识。沿着这条路,我们将开发一个基于java软件类理解,分析和开发协议。最后我们将涉及到所有个jabb

2007-12-16 12:42:00 909 1

翻译 Instant Messaging java(第二章)05

 尽管我们仅仅知道Jabber协议工作的基本原理,但这已经足够让我们在站在更高的层次上来理解Jabber通讯会话。理解一个Jabber协议的最好办法是看看怎么在网络中穿行的。Jabber的xml-based包简单的格式化一个原始的jabber数据。不同的规定以来与二进制数据,xml使用简单,标记文本是熟悉的Html。你不需要另外解码就可以给所有人识别,对外发数据也不需要任何工具。我们可以手

2007-12-16 12:41:00 887

翻译 Instant Messaging java(第二章)04

 2.1.5 逐步分析:一个消息在jabber中的传输设想我们有一个jabber客户端,jabberID是bigwig@manning.com/work。我们发送一个包到用户iain,所在的jabber域名是shigelka.com。这个包如下:然后,我们发送到我们的mainning.com服务器。服务器检测接受者的属性:jabberID,隐藏的发送地址,发送包到达的目的地shig

2007-12-16 12:40:00 798

翻译 Instant Messaging java(第二章) 03

  2.1.4Jabber包怎么路由理解Jabber路由计划的关键是Im怎么实现用户之间,而非client到client,机器到机器。换句话说,一个Im消息是发送到逻辑用户,不是网络上那个特别的机器。Im路由系统的重要职责是将包访送给指定用户,无论用户在什么网络环境下。Im的一个重要特征是跨越空间和时间。Message跨越空间意味着Im路由系统使Packets穿越的网络,什么地方发送,

2007-12-16 12:39:00 703

翻译 Instant Messaging java(第二章)02

 2.1.1优点Jabber这种客户端服务端分布的消息模式有许多优点。他是一个使用简单,理解容易的网络通讯方式。Email因为使用同一的消息模式而被广泛是使用、研究和推广,达到了非常好的应用效果。这个模式仅仅两个通讯情景,c/s 和s-s。对于所有的jabber服务,他是对服务器和客户端没有影响,通讯消息模式简单易用的协议客户端安全和保密得到很好的改进,因为客户端仅仅与他们的服务进行通讯。

2007-12-16 12:37:00 942

docker 从入门到实践

docker 从入门到实践,了解docker的快速方式,业界最新技术。

2015-04-14

amstock配置编辑器

amstock配置的是否非常麻烦,但是有工具就不一样了!

2011-05-27

Enterprise Library .chm

详细的微软企业库使用说明。

2007-06-02

工作流管理技术基础

工作流 管理技术 清华

2007-05-19

工作流技术及应用

工作流技术及应用 软件工程

2007-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除