- 浏览: 1502203 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (419)
- XMPP (19)
- Android (180)
- Java (59)
- Network (4)
- HTML5 (13)
- Eclipse (9)
- SCM (23)
- C/C++ (4)
- UML (4)
- Libjingle (15)
- Tools&Softwares (29)
- Linphone (5)
- Linux&UNIX (6)
- Windows (18)
- Google (10)
- MISC (3)
- SIP (6)
- SQLite (5)
- Security (4)
- Opensource (29)
- Online (2)
- 文章 (3)
- MemoryLeak (10)
- Decompile (5)
- Ruby (1)
- Image (1)
- Bat (4)
- TTS&ASR (28)
- Multimedia (1)
- iOS (20)
- Asciiflow - ASCII Flow Diagram Tool.htm (1)
- Networking (1)
- DLNA&UPnP (2)
- Chrome (2)
- CI (1)
- SmartHome (0)
- CloudComputing (1)
- NodeJS (3)
- MachineLearning (2)
最新评论
-
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" to="zhangsan@haojie.com/866e5eab" type="result" from="lisi@haojie.com/spark"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="client" name="Smack" type="pc"/><feature var="http://jabber.org/protocol/xhtml-im"/><feature var="http://jabber.org/protocol/muc"/><feature var="http://jabber.org/protocol/si/profile/file-transfer"/><feature var="http://jabber.org/protocol/si"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="http://jabber.org/protocol/ibb"/><feature var="http://www.xmpp.org/extensions/xep-0166.html#ns"/></query></iq> (20:23:15) jabber: Sending (ssl) (zhangsan@haojie.com/866e5eab): <iq type='set' id='purpleddb444e' to='lisi@haojie.com/spark'><si xmlns='http://jabber.org/protocol/si' id='purpleddb444f' profile='http://jabber.org/protocol/si/profile/file-transfer'><file xmlns='http://jabber.org/protocol/si/profile/file-transfer' name='01.jpg' size='3238'/><feature xmlns='http://jabber.org/protocol/feature-neg'><x xmlns='jabber:x:data' type='form'><field var='stream-method' type='list-single'><option><value>http://jabber.org/protocol/bytestreams</value></option><option><value>http://jabber.org/protocol/ibb</value></option></field></x></feature></si></iq> (20:23:21) jabber: Recv (ssl)(349): <iq id="purpleddb444e" to="zhangsan@haojie.com/866e5eab" from="lisi@haojie.com/spark" type="result"><si xmlns="http://jabber.org/protocol/si"><feature xmlns="http://jabber.org/protocol/feature-neg"><x xmlns="jabber:x:data" type="submit"><field var="stream-method"><value>http://jabber.org/protocol/bytestreams</value></field></x></feature></si></iq> (20:23:21) network: Listening on port: 62961 (20:23:23) network: found local i/f with address 192.168.1.101 on IPv4 (20:23:23) stun: using server (20:23:23) jabber: Sending (ssl) (zhangsan@haojie.com/866e5eab): <iq type='set' id='purpleddb4450' to='lisi@haojie.com/spark'><query xmlns='http://jabber.org/protocol/bytestreams' sid='purpleddb444f'><streamhost jid='zhangsan@haojie.com/866e5eab' host='192.168.1.101' port='62961'/></query></iq> (20:23:23) jabber: in jabber_si_xfer_bytestreams_send_connected_cb (20:23:23) jabber: in jabber_si_xfer_bytestreams_send_read_cb (20:23:23) jabber: reading those first two bytes (20:23:23) jabber: in jabber_si_xfer_bytestreams_send_read_cb (20:23:23) jabber: reading 1 bytes for auth methods (trying to read 1 now) (20:23:23) jabber: checking to make sure we're socks FIVE (20:23:23) jabber: going to test 1 different methods (20:23:23) jabber: testing 0 (20:23:23) jabber: in jabber_si_xfer_bytestreams_send_read_again_cb (20:23:23) jabber: reading the first 5 bytes (20:23:23) jabber: in jabber_si_xfer_bytestreams_send_read_again_cb (20:23:23) jabber: reading 42 bytes for DST.ADDR + port num (trying to read 42 now) (20:23:23) stun: using server (20:23:23) jabber: SOCKS5 connection negotiation completed. Waiting for IQ result to start file transfer. (20:23:23) jabber: Recv (ssl)(220): <iq id="purpleddb4450" to="zhangsan@haojie.com/866e5eab" from="lisi@haojie.com/spark" type="result"><query xmlns="http://jabber.org/protocol/bytestreams"><streamhost-used jid="zhangsan@haojie.com/866e5eab"/></query></iq> (20:23:23) jabber: jabber_si_connect_proxy_cb() will be looking at jsx 0789C8F0: jsx->streamhosts is 00000000 and jid is zhangsan@haojie.com/866e5eab (20:23:23) jabber: Got local SOCKS5 streamhost-used. (20:23:23) jabber: remove port mapping (20:23:23) jabber: jabber_si_xfer_free(): freeing jsx 0789C8F0
具体就不解释了.
发表评论
-
Android Push Notification
2012-03-22 16:09 1268http://sourceforge.net/projects ... -
使用 XMPP 构建一个基于 web 的通知工具
2011-03-01 10:32 1573http://www.ibm.com/developerwor ... -
Smack 3.2.0 Beta has been released
2011-02-27 20:10 1350大约2个星期前, Smack发布3.2.0 Beta版. 距离 ... -
Jingle XMPP stanza对应的XML schema
2011-02-25 20:22 2919一个典型的Jingle XMPP stanza: <i ... -
GMail add 'voice and video chat' support
2011-02-18 13:32 1953GMail增加对视频聊天的 ... -
Ident协议
2011-02-08 18:06 3387为何要安装 identd ? 曾听过有人形容 id ... -
[原创]使用Smack库实现Google Talk XMPP Extensions - Gmail Notifications (含完整的实现代码以及例子)
2011-02-07 21:39 2642注意: 这里有本人所写的完整的代码, 所以如果要转载, 请征得 ... -
晕, Pidgin在Windows上不支持Voice&Viedo
2011-02-07 20:03 1595从http://pidgin.im/上下载了最新版本2.7.9 ... -
[转]XMPP协议之Socket5 Bytestream文件传输
2011-02-06 21:55 5823From: http://bbs.7boo.com.cn/th ... -
GTALK的运行参数
2011-02-06 21:51 1852/nomutex 同时打开多个Talk。 /forcestar ... -
Smack Jingle库所用的JSTUN库存在的bug
2011-02-06 19:52 4494运行Smack Jingle demo时(http://fis ... -
Google Talk Call Signaling
2011-02-05 22:53 1413http://code.google.com/intl/zh- ... -
几种XMPP客户端实现Jingle语音聊天的总结
2011-02-05 20:48 30891XMPP客户端除了最基本的发送/接收消息,显示好友列表等功能外 ... -
关于ejabberd在Windows 7无法启动
2011-02-04 22:13 2283用了Openfire作为XMPP Server后,突然想试试e ... -
XMPP Client
2011-02-04 20:58 1534Spark http://www.igniterealtime ... -
XMPP Server
2011-02-04 20:50 1729Openfire http://www.igniterealt ... -
XEP-0065: SOCKS5 Bytestreams
2011-02-04 15:24 2982SOCKS5 Bytestreams ("S ... -
XEP-0047: In-Band Bytestreams
2011-02-04 14:34 2197In-Band Bytestreams (IBB) http: ...
相关推荐
基于Asmack库 xmpp 协议 socket5 文件传输
2. `pidgin_2.0.2-1~getdeb1_i386.deb`:这个文件是针对i386(32位)架构的Pidgin程序本身,包含运行所需的二进制文件和库。对于64位系统,还需要相应的库来支持32位软件。 要安装这两个deb文件,用户可以在终端中...
总之,创建Android的XMPP客户端涉及到的知识点包括XMPP协议原理、Android开发环境、Smack库的使用、网络连接管理、异步编程、消息收发、群组聊天、文件传输以及推送通知的集成。通过熟练掌握这些技术,开发者可以...
XMPP是一个基于XML的开放标准,用于实时通信和消息传递,它支持多种功能,包括聊天、群聊、文件传输等。下面将详细阐述如何在Android平台上构建一个XMPP应用程序,并解释相关技术点。 首先,理解XMPP协议的关键概念...
本文研究与实现了一个基于XMPP协议的即时通信系统,特别是针对文件传输功能进行了深入探讨。XMPP(可扩展消息处理协议)是一种基于XML(可扩展标记语言)的开放标准,用于实时通信系统。它能够支持即时消息传递、...
在给定的标题“xmpp框架文件!@_@”中,我们可以推测这是一个关于XMPP框架的资源包,可能包含源代码、文档或其他相关工具。 描述虽然为空,但从提供的博客链接(https://hxxyyang.iteye.com/blog/1329640)可以推测...
这个压缩包包含了一份关于XMPP核心概念的详细PDF文档以及一个名为“agsxmpp_installer下载地址.txt”的文本文件,后者很可能是AGSXMPP库的安装指南或下载链接。 XMPP的核心知识点主要包括以下几个方面: 1. **协议...
这个协议定义了如何在两个Jabber客户端之间安全地传输文件,包括文件的发起、接收、暂停和取消操作。它还支持断点续传,确保大文件能够在不稳定的网络环境下可靠传输。 2. 语音和视频通话:XEP-0163(Person-to-...
XMPP还支持扩展,允许添加新的功能和服务,如多用户聊天室(MUC)、文件传输和隐私设置等。 总之,XMPP是一个强大且灵活的即时通讯协议,它的开放式架构和XML基础使其成为构建分布式、安全即时通讯系统的理想选择。...
这个压缩包文件包含了使用VC6(Visual C++ 6.0)编译的一个XMPP客户端应用的源代码,可以帮助开发者了解XMPP协议的工作原理以及如何在C++环境下实现它。 首先,我们来看看`Jabba`系列的文件。`Jabba.aps`是Visual ...
文件传输是XMPP协议的一个重要应用场景,通常通过XEP(XMPP Extension Protocols)进行扩展来支持。例如,XEP-0096定义了文件传输的规范,包括如何发起和接受文件传输请求,以及如何处理文件的长度、起始位置等信息...
这个“xmpp通讯协议demo”是展示如何在Android平台上利用XMPP协议进行即时通讯的一个示例项目。它表明开发者使用了Eclipse IDE进行初始开发,并且可以转换为Android Studio(AS)项目以便于进一步的Android开发。 ...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,最初源自开源项目Jabber。这个协议主要用于即时消息传递(IM)和在线状态(Presence)的探测。XMPP的设计理念是开放、可扩展,...
通过XMPP,开发者可以轻松地实现Web IM、移动应用中的聊天功能,甚至是文件传输、音视频通话等。XMPP库的存在使得在不同平台集成变得简单,促进了跨平台的即时通讯体验。 总的来说,Erlang分布式XMPP服务器利用其...
5. **扩展性**:XMPP的可扩展性是其一大亮点,通过XEP(XMPP Extension Protocols)可以添加新的功能,如语音和视频通话、多用户聊天室、文件传输等。 6. **安全与认证**:XMPP支持SSL/TLS加密,确保通信的隐私性和...
9. **扩展性**:XMPP设计为可扩展,允许添加自定义的XML元素来实现额外的功能,比如文件传输、VoIP等。 10. **组件**:XMPP服务器可以通过组件来扩展其功能,例如反垃圾邮件服务、外部聊天室等。 11. **协议库**:...
- AnyEvent::XMPP:一个用Perl编写的XMPP客户端库,利用了AnyEvent模块的异步事件处理机制。 3. **Flash/ActionScript** - as3xmpp:适用于Adobe Flash和ActionScript的XMPP库。 4. **Java** - asmack:专为...
这个“XMPP.zip”文件显然包含了关于如何使用XMPP实现即时通讯,尤其是仿照QQ功能的相关资源。让我们深入探讨XMPP协议、aioxmpp库以及如何在Python中构建即时通讯应用。 XMPP协议: XMPP最初由Jabber项目开发,后...
Pidgin 的功能不仅限于基本的文字聊天,还包括文件传输、群组聊天、状态提示、表情符号支持、自定义主题等功能。用户可以根据自己的需求设置各种通知选项,比如声音提醒、桌面提示等。此外,Pidgin 还有丰富的插件库...
XMPP(Extensible Messaging and Presence Protocol)是一种开放标准的协议,主要用于实时通讯和协作,包括聊天、文件传输、语音和视频通话等。它基于XML,提供了一个灵活的消息架构,使得开发者可以轻松地构建...