- 浏览: 1508694 次
- 性别:
- 来自: 南京
-
最新评论
-
bzhao:
点赞123!
Windows的adb shell中使用vi不乱码方法及AdbPutty -
wahahachuang8:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
HTML5 WebSocket 技术介绍 -
obehavior:
view.setOnTouchListenerview是什么
[转]android 一直在最前面的浮动窗口效果 -
wutenghua:
[转]android 一直在最前面的浮动窗口效果 -
zee3.lin:
Sorry~~
When I build "call ...
Step by Step about How to Build libjingle 0.4
文章列表
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
- 博客分类:
- Network
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 ("S5B")
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'
...