XMPP 两个客户端实现文件传输
来源:互联网 发布:ubuntu pdf转word 编辑:程序博客网 时间:2024/04/28 02:20
文件传输:包括音频,图片,doc文件等的传输
方式1
在message里面放文件,但是message里面只可以放字符串。
解决办法1:
把文件都转成base编码后再字符串,然后把字符串放进body。这个方法不好。只可以针对小数据,一般一两兆以上的就不要用这个方法。
解决办法2:
先把图片,音频,图片,doc文件等的上到服务器。返回URL,body里面放对应文件的URL路径就可以了。
注意点1:在message里面添加对应文件的标签。例如 bodyType = “image” ,bodyType = “voice ”
messageStr = "<message type=\"chat\" to=\"aaa001@simon.local\"><body>\U963f\U8fbe</body></message>";
#pragma mark MessageTextViewDelegate XMPP发送数据-(void)sendMessageText:(NSString *)text withBoty:(NSString *)botyDaty{#warning XMPP发送数据 //chat 是单聊 XMPPMessage *msg = [XMPPMessage messageWithType:@"chat" to:self.friendJID]; //添加属性 [msg addAttributeWithName:@"bodyType" stringValue:botyDaty]; //设置内容 [msg addBody:text]; [[XMPPSingleton sharedInstance].xmppStream sendElement:msg]; }
这样子操作就可以了。
0 0
- XMPP 两个客户端实现文件传输
- XMPP 文件传输
- 初次接触XMPP(三):实现文件传输
- 利用XMPP实现文件共享---简析 “XMPP文件传输协议”
- XMPP 客户端链接的实现
- Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信
- XMPP协议Asmack实现文件传输的真正解决方法
- XMPP文件传输过程
- XMPP文件传输分析
- openfire文件传输-xmpp
- XMPP 文件传输协议
- xmpp 文件传输 socks5方式
- XMPP文件传输过程
- XMPP文件传输过程
- iOS--XMPP文件传输
- ios xmpp 文件传输
- XMPP之文件传输报文
- 文件传输 客户端
- Struts2的OGNL与struts2标签
- 会计师事务所验资报告收费标准
- 根据路径获取图片,缩放图片
- python3编码
- StringEscapeUtils类转义与反转义(对js sql html xml等代码进行转义)
- XMPP 两个客户端实现文件传输
- Objective-C Runtime 运行时之一:类与对象
- 重装jdk后的eclipse等环境配置
- finalize()方法与system.gc()方法
- python中位置参数、关键字参数和默认参数
- activity service 通讯
- 快速排序简单实现
- 新应用的知识整理-Android studio中应用多语言支持及应用内语言切换的实现
- va_list 应用