08 2011 档案

Openfire Cache 大小设置
摘要:Openfire中有一个CacheFactory 工厂类,负责创建各种类型的Cache。从控制台的Server -> System Propertys 里面可以设置各个Cache的大小,格式为 cache.XXXX.size 1024byte具体对应的XXXX 为CacheFactory 下 cacheNames.put(Type,Name) 中Name对应的值。 阅读全文

posted @ 2011-08-27 14:52 心笑峰 阅读(296) 评论(0) 推荐(0) 编辑

Openfire + ConnectionManager 连接正常但客户端操作失败
摘要:Connection 对于openfire的消息是透传的,只是在原有的消息外面包上一层<route/> 假如openfire 所在ip 为192.168.1.11 服务器上设置的域为 myserver ConnectionManager 所在ip为192.168.1.12 则ConnectionManager 的配置中 <jive> <xmpp> <domain> </domain> 里面填写IP地址会出现问题 填写IP则最终发送到openfire的消息里的to的值为ip,而不是域。所以出现server.name!=packet.to 阅读全文

posted @ 2011-08-25 20:52 心笑峰 阅读(877) 评论(0) 推荐(0) 编辑

Openfire 调试信息
摘要:如图Openfire一般启动之后如果有收到客户端发送的数据则会在控制台打印出来。根据这些信息我们可以很清晰地了解到服务器的数据交互情况,再结合内部的代码和注释,整个Openfire就比较容易搞懂了。这些信息是由一个叫xmldebugger的插件提供的。RawPrintFilter这个类负责处理指定内容的信息,可通过在数据库表ofproperty中添加plugin.xmldebugger.c2s 的属性设置,来控制打印信息的开关。默认情况下为开启。第二种方法就是直接通过管理控制台来操作:服务器-->服务器设置-->Debugger Properties 将Client(default 阅读全文

posted @ 2011-08-09 11:01 心笑峰 阅读(365) 评论(0) 推荐(0) 编辑

XMPP文件传输过程
摘要:客户端A向B 发送文件的过程:两个XMPP节点之间传输文件一般有三种方式:Out-of-Band Data 具体见XEP-0066:点击打开链接in-band bytestream 适合传输较小的数据,通过直接携带在XML中进行传输 具体见:XEP-0047:点击打开链接socks5 通过服务器代理的方式,实现两个节点之间的直接传输以下为通过socks5 方式传输文件的过程:1.A向B发送请求查询B是否支持字节流。2.B返回应答3.A向服务器发送请求,查询可用的代理4.服务器应答,返回目前disco列表中所有可用的服务项5.A验证服务器中每一项是否是字节流代理6.服务... 阅读全文

posted @ 2011-08-05 11:21 心笑峰 阅读(1057) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示