文章列表
Package Control:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.w ...
Session Establishment
许多基于XMMP的IM都实现这么一个client-server构架:要求client来建立一个和server相关的的session用来处理预料中的即时通讯和出席状态。然而,这有很多前提条件:
1.流认证Stream Authentication
在尝试建立session和发送任何xml节之前,client必须完成流认证(Stream Authentication)
2.资源绑定Resource Binding
在完成流认证之后,client必须绑定资源到流上,so that the client's address is of the form & ...
- 2008-12-09 22:00
- 浏览 2384
- 评论(0)
翻译自RFC 3921
XMMP改编自Jabber开源社区的Jabber草案,所以,你可以把Jabber看做是XMPP0.9。由于已经存在了大量的Jabber的实现,所以说明一下Jabber和XMPP的区别是非常有必要的,同时也能加快个鼓励这些基于Jabber的实现升级到XMPP。这一章节总结了核心的区别。
1. 会话建立 Session Establishment
Jabber的client-to-server认证假设了每一个client都是IM client,因此,他在它在认证成功和资源绑定的时候,都会同时初始化一个session;XMPP严格分离了核心功能和IM功能,因此,只有当clie ...
- 2008-12-08 22:47
- 浏览 2030
- 评论(0)
英语不咋地,尝试这翻译。给自己留下点东西,也证明自己是看过的
Differences Between Core Jabber Protocols and XMPP
XMMP改编自Jabber开源社区的Jabber草案,所以,你可以把Jabber看做是XMPP0.9。由于已经存在了大量的Jabber的实现,所以说明一下Jabber和XMPP的区别是非常有必要的,同时也能加快个鼓励这些基于Jabber的实现升级到XMPP。这一章节总结了核心的区别。
1. 频道加密 Channel Encryption
Jabber社区一般采用SSL在非5222和5269端口来实现Channel Encryp ...
- 2008-12-08 22:11
- 浏览 3549
- 评论(0)