`
文章列表
zhangsan给lisi发送01.jpg文件. (20:23:15) jabber: Sending (ssl) (zhangsan@haojie.com/866e5eab): <iq type='get' id='purpleddb444d' to='lisi@haojie.com/spark'><query xmlns='http://jabber.org/protocol/disco#info'/></iq> (20:23:15) jabber: Recv (ssl)(597): <iq id="purpleddb444d&qu ...
从http://pidgin.im/上下载了最新版本2.7.9, 结果发现没有Voice和Video的选项,在"帮助"->"编译信息"中显示: Voice and Video: Disabled 在网上搜了一下, 结果发现Pidgin目前只在Linux支持VV, 在Windows上还不支持. 参见: http://developer.pidgin.im/ticket/11075 http://eion.robbmob.com/blog/2009/08/14/pidgin-with-video-on-windows/ 但据说编译的时候加个-enab ...
From: http://bbs.7boo.com.cn/thread-1940-1-1.html XMPP协议之Socket5 Bytestream文件传输 SOCK5流协商的建立一部分通过XMPP XML流,一部分通过一个独立的socket 实际的文件传输发生在创建的socket上。 第一步: [发送端] 发送SI(流协商)包A A: <iq type='set' id='gaim8215f9ef' [email=to=]to='test@dd.antkingdom.com/Exodus'[/email]> <si xmlns='http://jabber.org/pro ...
/nomutex 同时打开多个Talk。 /forcestart 强制启动 /autostart 随Windows启动 /register 进入注册 /checkupdate 检查更新 /nogaiaauth /plaintextauth /factoryreset 恢复所有设置为默认 /gaiaserver /mailto 发信 /create_sesion 建立会话 /Supgrade /prefetch=1 快速加载 /superprefetch 更快速加载 其中/nomutex比较有用, 可以在一台电脑上同时启动多个GTALK客户端. 另一个更强的启动参数,"/log v ...
运行Smack Jingle demo时(http://fisheye.igniterealtime.org/browse/~raw,r=11613/smack/trunk/jingle/extension/source/org/jivesoftware/smackx/jingle/mediaimpl/demo/Demo.java)总会遇到下面的异常: java.net.BindException: Cannot assign requested address: Cannot bind at java.net.PlainDatagramSocketImpl.bind0(Native Met ...
http://code.google.com/intl/zh-CN/apis/talk/call_signaling.html Google Talk uses extensions to XMPP for voice/video signaling and peer-to-peer communication. Currently, Google Talk’s implementation differs slightly from the draft XMPP Jingle specifications. However, Google Talk is in the process of ...

ICE Tutorial

Interactive Connectivity Establishment
XMPP客户端除了最基本的发送/接收消息,显示好友列表等功能外,语音/视频聊天,文件传输等功能也很有必要. 而XMPP Jingle是实现媒体流的协议. 既然一些客户端和服务器都支持XMPP Jingle, 所以就想测试一下语音聊天的功能. 这里要测试的XMPP客户端有Psi和Spark, 要测试XMPP服务器有Openfire和Google GTalk Server (talk.google.com:5222). 我的网络环境是, 家里有2台笔记本,都通过Wifi连接到无线路由器,而无线路由器通过ADSL连接到外网. 每台笔记本都安装一个客户端, 然后想通过两个客户端来语音聊天. 其中在 ...
pystun A python STUN client for getting NAT type, followed RFC 3489. http://code.google.com/p/pystun/ 学习XMPP Jingle,需要对STUN协议有个大概的了解. STUN协议简单的理解是位于NAT或者防火墙后面的STUN客户端首先访问具有公网IP地址的STUN服务器,这样STUN服务器就会知道STUN客户端被NAT之后的公网IP地址和端口,然后STUN服务器会把这个信息返回给STUN客户端. 这个工具使用很方便直观,安装python后,然后运行stun_client_0.0.1.p ...
用了Openfire作为XMPP Server后,突然想试试ejabberd了,但在Windows 7启动不了,也没有有用的错误log,只有这个提示: 引用Error occured... Please check your configuration and your installation. If you are an advanced user, you can check the logs to check what is going wrong. The name of the current ejabberd node is ejabberd@localhost. 搜了半天,才知 ...

XMPP Client

    博客分类:
  • XMPP
Spark http://www.igniterealtime.org/projects/spark/ Psi http://psi-im.org/

XMPP Server

    博客分类:
  • XMPP
Openfire http://www.igniterealtime.org/projects/openfire/ ejabberd http://www.ejabberd.im/
SOCKS5 Bytestreams (&quot;S5B&quot;) out-of-band bytestream Requester     The entity that starts a bytestream negotiation with a Target. [7] Target     The entity with which the Requester is attempting to establish a bytestream. Proxy     An entity that is willing to be a middleman for the b ...
In-Band Bytestreams (IBB) http://xmpp.org/extensions/xep-0047.html 1. Initiator requests session <iq from='romeo@montague.net/orchard' id='jn3h8g65' to='juliet@capulet.com/balcony' type='set'> <open xmlns='http://jabber.org/protocol/ibb' block-size='4096' ...
Global site tag (gtag.js) - Google Analytics