runxinzhi.com
首页
百度搜索
agsxmpp与Openfire联通
agsxmpp是一套用C#实现的开源XMPP协议库,Openfire是用c实现的xmpp服务器程序,两者互通存在一些问题,最基本的登录都不正常。经过对agsxmpp协议分析和跟踪,发现了两个问题:
1.认证协议
agsxmpp在认证的时候,默认使用DIGEST-MD5,但是在Openfire下无法认证通过,改成PLAIN即可。
2.Iq节
Openfire 不支持Iq节带 to 的属性,所以在agsxmpp中发送Iq节的时候先iq.RemoveAttribute("to")一下就行了。
通过上述修改,成功的实现了agsxmpp的客户端演示程序和Openfire的互联互通。 下图是使用agsxmpp的客户端与Spark的互通。
相关阅读:
MySQL性能优化的最佳20+条经验
初窥Linux 之 我最常用的20条命令
Java内存模型
未能加载文件或程序集“System.Net.Http.Formatting, Version=4.0.0.0, Culture=n
Nginx 负载均衡之 upstream 参数 和 location 参数
Nginx 简单配置方法
关于使用 autoFac 的注入方法
关于 VS 调用存储过程加载很慢和SQL 执行很快的那些事
C# 客户端读取共享目录文件
NodeJS、NPM安装配置步骤
原文地址:https://www.cnblogs.com/nevermad/p/1606075.html
最新文章
[数据清洗]- Pandas 清洗“脏”数据(二)
[数据清洗]-Pandas 清洗“脏”数据(一)
Redis的设计与实现——字典
AdaBoost Classifier和Regressor
Bagging Classifier+Regressor
集成学习ensemble
机器学习 python库 介绍
python 安装 Scrapy 模块
Lint Code——最多共线的点的个数
Linux 下 git的使用
热门文章
Linux 监控文件事件
linux 命令实现原理
Java开发常用的在线工具
delay JS延迟执行
谈谈javascript中的日期Date对象
ON DUPLICATE KEY UPDATE重复插入时更新
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
B-树,B+树,B*树详解
JAVA 线程中的异常捕获
Java Integer(-128~127)值的==和equals比较产生的思考
Copyright © 2020-2023
润新知