`

贴个XMPP logs看看Pidgin是如何传输文件的

    博客分类:
  • XMPP
阅读更多
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


具体就不解释了.
0
0
分享到:
评论

相关推荐

    xmpp socket5 文件传输

    基于Asmack库 xmpp 协议 socket5 文件传输

    xmpp协议介绍,XMPP体系架构

    XMPP server:其内核是一个XMPP路由器,完成基本组件间的数据包交换和路由。 功能: 1.会话管理器:负责客户端会话认证,在线状态,用户联系表等 2.数据存储器(XDB):连接数据库系统,保持用户信息、通信日志等 3....

    在android环境下 用XMPP协议数据传输程序

    通过绑定你的gmail邮箱 既可以通过xmpp协议即时传输数据

    pidgin2.10.1

    pidgin是一款非常棒的xmpp 客户端工具。

    一个开源项目LiteTalk

    写的一个xmpp客户端,可以和pidgin、psi等xmpp客户端通信,使用C++开发。 协议栈用的gloox库,实现了主要的一些功能,包括注册、登录、添加删除好友、好友在线状态、单人聊天、多人聊天及文件传输等。 界面是自己用...

    XMPP 常用XEP协议

    XMPP 常用XEP协议,有145个PDF文档 包含文件传输、语音和视频等协议

    xmpp协议说明ppt

    xmpp协议介绍PPT,详细介绍了XMPP核心协议方方面面

    基于XMPP协议文件传输的研究与实现

    Ⅺ咿P协议的即时通信系统,文件传输只是作为系统的最重要 的组成部分,用于传输普通的文件及在系统中用到的数字签名 文件。基于)m但P协议的文件传输也是基于Ⅺv儿流的传输方 式传输数据,为以后不同风格代码和外来...

    android的XMPP客户端

    android的XMPP客户端

    安卓xmpp通讯之smack4.1.9

    安卓xmpp聊天之文件传输

    xmpp framework

    XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。...而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

    Smack打印XMPP协议到日志文件

    android项目中打印xmpp协议(收发的报文)到日志文件,只需将代码中使用的Log.debug替换为你自己输入到日志文件的代码即可,详情见https://blog.csdn.net/w690333243/article/details/79963639

    Android聊天项目D3Xmpp.zip

    chatType有单聊和群聊两个参数,不传则默认单聊。ChoseActivity—- 群组邀请页面。Intent必须参数roomName和成员membersCropImageActivity—- 截图页面。isAutoSend为true时自动截图FriendActivity—- 好友详情页。...

    XMPP协议分析-原理篇.pdf

    XMPP协议分析,xmpp是即时通讯IM中比较普遍的应用

    iOS xmpp ejabberd服务器

    此文件是ios 用xmpp开发即时通讯的服务器

    xmpp协议和xmpp扩展协议

    xmpp协议和xmpp扩展协议,chm格式

    基于Java的Android即时通讯XMPP设计源码

    这是一个基于Java的Android即时通讯XMPP设计,使用Java语言开发,包含827个文件。主要文件类型包括397个PNG图片文件、183个XML文件、107个GIF图片文件、103个Java源文件、15个JPG图片文件、7个DS_Store文件、4个JAR...

    XMPP协议中文参考指南

    XMPP是一个流化XML[XML]元素的协议,用于准实时的交换消息和出席信息。XMPP的核心功能定义在Extensible Messaging and Presence Protocol (XMPP): Core [XMPP-CORE|XMPP文档列表/XMPP正式RFC标准/RFC3920]. 这些功能...

    Android资料_XMPP

    基于XMPP的多方通信系统研究与实现.pdf 基于XMPP的P2P即时通信系统的研究及实现.kdh 基于SIMPLE和XMPP协议的移动IM研究.pdf XMPP研究与应用.pdf XMPP协议研究及其在IM系统群组通信中的应用.pdf XMPP协议分析及客户端...

    android XMPP总结 文档

    android 电子文档 XMPP总结 文档

Global site tag (gtag.js) - Google Analytics