andorid与openfire之间的问题

============问题描述============

我开了一个openfire服务器,期望android在发送json时在控制台打印hello world。但是当android发送json后,返回的httpresponse 为 200 ,服务器端没有响应,不知道为什么。这里是部分android代码

String content = String.valueOf(params);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setConnectTimeout(10000);

conn.setDoOutput(true);

conn.setRequestMethod("POST");

conn.setRequestProperty("User-Agent", "Fiddler");

conn.setRequestProperty("Content-Type", "application/json");

conn.setRequestProperty("Charset", "utf-8");

conn.connect();

DataOutputStream os = new DataOutputStream(conn.getOutputStream());

os.write(content.getBytes("utf-8"));

os.flush(); // 发送,清空缓存

os.close(); // 关闭

============解决方案1============

既然已经返回了200那说明同服务器连接成功了啊

你可以检查一下服务器收到消息没有,是不是编码格式问题,导致无法正常处理数据

============解决方案2============

返回 200说明服务器连接成功了      估计是编码的问题

============解决方案3============

200表示连接成功,但不一定有返回数据 要看你的openFire后台怎么处理的了。 在Android平台上有一个组件是连openFire的 你可以找找。

时间: 2024-10-12 17:44:52

andorid与openfire之间的问题的相关文章

openfire性能调优

1. 参考 http://blog.csdn.net/foxisme2/article/details/7521139 http://blog.csdn.net/foxisme2/article/details/7528148 其中生成测试报告的 命令 由于我本机tsung 的安装路径和上面资料的不同 需要使用 /usr/local/lib/tsung/bin/tsung_stats.pl   (使用 whereis tsung 找到tsung 的安装路径) 其中配置文件  <client ho

代码可读性艺术在Andorid中的体现

前言 最近接手的一些项目,不同的人编码风格迥异,类里的变量.方法的定义穿插,注释极为稀少,更有一些变量和方法的命名非常近似,例如表示播放队列的"playQueue"和表示歌单的"playList",wtf? 这不是一个意思吗?一些回调的时机也不能直观的看出来,通常需要debug调试多次;multi project之间值的传递.广播跨进程的发送.服务的开启和绑定,一句注释都没有,不知道过了这么久, 这些代码的同事,还能很快看懂自己写的东西吗?这简直让人抓狂啊,于是乎,

XMPP环境搭建 (mac环境下 安装自己独立的mysql与服务器(openfire),实现即时聊天功能)

1简单概览 [一]XMPP简介 http://xmpp.org 即时通讯技术 IM - Instant Messaging ?支持?用户在线实时交谈.交谈双?方都需要?一个聊天窗?口,其中?一个?用户输?入信息,交谈双 ?方都可以看到交谈内容 常?见IM系统 AOL.Yahoo IM.MSN.QQ 它们之间的区别在于各?自的通讯协议的实现,即时通讯技术的核?心在于它的传输协议 [二]XMPP通讯协议 协议?用来说明信息在??网络上如何传输,如果有了统?一的传输协议,各个IM之间都可以直接通讯,

Openfire配置过程,以及与php交互注意事项。

Ben Werdmuller 是一位 Web 策划师和开发人员,他专注于开放源码平台.他是开源社交网络框架 Elgg 的共同创始人和技术带头人.Ben 的博客 http://benwerd.com/. 简介: 实时 web 应用程序是联网的应用程序,带有基于 web 的用户界面,能够及时显示刚刚发布的 Internet 信息.这样的应用程序示例包括社会新闻聚合器和监控工具,它们能够使用来自外部源的数据持续更新.在本教程中,您将创建一个小型通知工具 Pingstream,它使用 PHP 和 Jav

android openfire 和 xmpp

关于xmpp协议可以参考:http://www.jabbercn.org 什么是OpenFire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议. 您可以使用它轻易的构建高效率的即时通信服务器.Openfire安装和使用都非常简单,并利用Web进行管理.单台服务器可支持上万并发用户. 由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务. XMPP(Jabber)协议 1. 介绍 XMPP是一种基于XML的协议,

基于xmpp openfire smack开发之Android客户端开发[3]

在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前两篇的文章 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 1.源码结构介绍 activity包下存放一些android页面交互相关的控制程序,还有一个些公共帮助类 db包为sqlite

《Andorid开源》greenDao 数据库orm框架

一 前言:以前没用框架写Andorid的Sqlite的时候就是用SQLiteDatabase ,SQLiteOpenHelper ,SQL语句等一些东西,特别在写SQL语句来进行 数据库操作的时候是一件很繁琐的事情,有时候没有错误提示的,很难找到错误的地方,即费力又花时间. 现在使用greenDao就可以避免那些繁琐的SQL文了,极大的简化了对Sqlite的操作. greenDao官方网址是:http://greendao-orm.com/ greenDao官方demo下载地址:https://

Openfire 多人聊天室 消息记录的问题

============问题描述============ 问个问题啊  openfire聊天室的时候 每次退出聊天室再次进入的时候 都会获取以前的消息记录 怎么让不获取此记录呢? 我看网上有一种说法是 DelayInformation inf = (DelayInformation) message.getExtension( "x", "jabber:x:delay"); System.out.println("判断消息"); if (inf 

关于Android和iOS之间个人不(ch&#250;n)吐(cu&#236;)不(t&#249;)快(c&#225;o)的看法

这是一个我很久就想说的话题,这是一个我不吐不快的话题,先交待下本人是做Android开发的,虽然最近也有在整iOS的事情,不过毕竟不像Android那么熟悉,当然这主要是从开发的层面.其次,我要声明下这只是我的个人观点和看法,如果有失偏颇,还请各位提出建议或给予更正,对于我的个人观点,您可以不认同或者发表您的不同意见,我都乐意接纳,但请各位在看的同时注意文明用语,谢谢! 如果只说喜好,我更喜欢Andorid,iOS虽然说不上讨厌,但起码我是觉着用着难受! Android和iOS之间的争议从来就没