XMPP参考

开源免费的IM,功能和UI符合国内习惯,比XMPP具有更适合移动端的协议,可以作为IM组件代替环信、融云、网易云信等云通讯和XMPP.zip 开源免费的IM,功能和UI符合国内习惯,比XMPP具有更适合移动端的协议,可以作为IM组件代替环信、融云、网易云信等云通讯和XMPP.zip,开源即时通讯(野火IM)系统Android端 高仿微信 立即下载
xmpp 聊天室 iOS

零、协议比较
1、XMPP/Jingle v.s. SIP/SIMPLE
(1)http://blog.sina.com.cn/s/blog_68bbfd3101015xr5.html


一、开发包获取
1、Openfire

2、ejabberd

二、服务器
1、种类
(1)http://www.jabbercn.org/XMPP服务器软件
(2)http://xmpp.org/xmpp-software/servers/
2、性能对比
(1)http://hi.baidu.com/chs_garea/item/74468028891943c5dcf69a3b
3、PC端客户端
(1)http://xmpp.org/xmpp-software/clients/,MAC:Adium,Windows:Citron
4、Openfire插件开发
(1)http://www.cnblogs.com/hoojo/archive/2013/03/07/2947502.html
(2)http://www.cnblogs.com/hoojo/archive/2013/03/29/openfire_plugin_chatlogs_plugin_.html

三、mac上服务器安装配置
1、Openfire
(1)http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html
2、MySQL
(1)http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html
3、数据库模式指南:
(1)中文:http://www.blogjava.net/jyleon/articles/254202.html
(2)英文:http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/database-guide.html

四、XMPP协议
1、英文文档
(1)http://xmpp.org/xmpp-protocols/xmpp-extensions/
       注:可查看每个XEP分支协议的pdf说明
2、中文文档
(1)http://wiki.jabbercn.org/首页
       注:部分XEP分支协议的中文翻译
3、XMPPFramework for iOS
(1)http://www.cnblogs.com/uvsjoh/archive/2012/08/11/2633306.html
4、协议说明
(1)http://www.guochao.com/blog/s20a1201a.html

五、教程
1、英文教程:Building a Jabber Client for iOS
http://mobile.tutsplus.com/series/building-a-jabber-client-for-ios/
(1)Server Setup
(2)Interface Setup
(3)XMPP Setup
(4)Custom Chat View and Emoticons

2、※※※优快云-shiyiyufen的专栏※※※
http://blog.youkuaiyun.com/acorld/article/category/1584273
xmpp简介、xcode配置、登陆、消息和好友上下线、获取好友信息和添加删除好友、聊天室、消息回执、CoreData中的数据删除

3、优快云-kangkangz4的专栏
http://blog.youkuaiyun.com/kangx6/article/category/1089711
XMPP服务器架构、iOS端一、iOS端二、iOS端三

4、优快云-stackhero
http://blog.youkuaiyun.com/stackhero/article/details/7551822
XMPP Framework在Xcode中的配置

5、优快云-nomousewch的专栏
http://blog.youkuaiyun.com/nomousewch/article/category/823687
Openfire服务器端搭建开发环境、Openfire服务器启动过程、Openfire消息处理流程、Openfire使用自定义用户表、Openfire部署文档、基于XMPP(Openfire服务器)的消息推送实现

6、※※※CNBlogs-Blue-Rain※※※
http://www.cnblogs.com/zhidao-chen/category/473373.html
协议简介、mac下安装ejabberd、XMPPFramework环境配置、XMPP资料链接、连接服务器、添加好友、注册新账号、添加AutoPing

7、CNBlogs-Anthony's Blog
http://www.cnblogs.com/dyingbleed/category/337729.html
添加XMPPFramework、用户登录、好友状态、收发消息、好友列表

8、CNBlogs-dawn_wdf
http://www.cnblogs.com/PhenixWang/p/3277344.html
导入XMPPFramework、连接和注册(XEP 0077&0020)、好友列表(0083)、自动连接、发送和接受消息(0136)、语音聊天

六、参考代码
(1)code4app-xmpp for iOS
http://code4app.com/ios/xmpp-for-ios/521705756803fa7c32000006
(2)code4app-仿微信
http://code4app.com/ios/仿微信【第三期更新】/5206fc076803faed58000000

七、cocoachina问答
(1)http://www.cocoachina.com/ask/questions/index/tagged/xmppframework
(2)http://www.cocoachina.com/ask/questions/index/tagged/xmpp

八、功能
http://www.xmlgrid.net/cn/
1、离线消息
(1)http://blog.youkuaiyun.com/wklken/article/details/6460182
2、后台接收消息
(1)VOIPSocket:http://blog.sina.com.cn/s/blog_000028810100wa8x.html
(2)http://blog.youkuaiyun.com/kylinbl/article/details/8965074
3、带内注册
(1)http://www.cnblogs.com/uvsjoh/archive/2012/09/02/2667348.html

比较全的服务器客户端配置过程
http://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-server-setup--mobile-6958
SAR成像概述 1. 发展概述 雷达是英文Radar(Radio detection and ranging)的音译,原意为“无线电探测与测距”。雷达的发明是无线电发展史上的里程碑,二战时,英国急需通过雷达探测空中金属物体来帮助搜寻德国飞机,这期间,雷达技术飞速发展,发展出了地对空、空对地轰炸、空对空火控、敌我识别等功能。雷达在第二次世界大战中发挥了重大作用,至今仍是军用和许多民用领域的重要传感器。 早期雷达系统通过时间延迟来测距,通过天线指向来测角,通过多普勒频移测速。1951年,Carl Wiley发现,通.. 阅读详情

相关推荐

如何利用DeepSeek自动生成PLC程序?

在工业自动化领域,PLC是核心控制设备,其编程效率和质量直接影响生产线的运行效果。 然而,传统PLC编程依赖工程师手动编写代码,不仅耗时耗力,还容易出错。通过自动生成PLC程序,DeepSeek不仅大幅提升了编程效率,还优化了代码质量。 那么DeepSeek到底能否自动生成PLC程序呢? 有位电气工程师就尝试让DeepSeek设计一套五层电梯控制系统的PLC程序,下面就让我们看看吧。 技术原理:DeepSeek如何实现自动编程DeepSeek利用自然语言处理技术,将工程师输入的文本指令转换为PLC代码。例

Qinmingyue13的博客 6175

XMPP开发参考网站

xmpp 聊天室 iOS 零、协议比较 1、XMPP/Jingle v.s. SIP/SIMPLE (1)http://blog.sina.com.cn/s/blog_68bbfd3101015xr5.html 一、开发包获取 1、Openfire 2、ejabberd 二、服务器 1、种类

IOS开发笔记 2266

NumPy包(下) python笔记扩展

nditer 是 NumPy 中的一个强大的迭代器对象,用于高效地遍历多维数组。nditer 提供了多种选项和控制参数,使得数组的迭代更加灵活和高效。nditer 提供了多种控制参数,用于控制迭代的行为。1.order 参数order 参数用于指定数组的遍历顺序。默认情况下,nditer 按照 C 风格(行优先)遍历数组。# 创建一个二维数组​# 使用 C 风格遍历数组print(x)# 输出:# 1# 2# 3# 4# 5# 6​# 使用 Fortran 风格遍历数组。

正在学习中ing...... 1353

xampp虚拟域名的配置

一、域名映射 先修改Hosts,在Hosts中添加你要绑定在Apache的域名 C:\Windows\System32\drivers\etc\hosts 然后在最底部添加您要绑定的域名,格式如下: 127.0.0.1 www.virtualDomainName.com 二、虚拟主机绑定域名     打开 Apache 配置文件 xampp/apache/conf/extra/...

码字中的博客 1304

第8.1节 满足构网要求的功率器件与散热设计

摘要: 构网型变流器的功率器件选型与散热设计面临严苛要求,需综合考虑过载能力、暂态应力与可靠性。IGBT模块选型需重点评估电压/电流等级、损耗特性及结温波动,而SiC MOSFET虽具有高频低损耗优势,但面临栅极可靠性等挑战。散热设计需采用液冷等先进技术控制结温波动,并通过电热应力仿真和寿命预测实现可靠性优化。系统化选型流程需结合规范要求、工况谱分析和实测验证,为构网型变流器提供坚实的物理基础。

技术工作者 912

SRAM vs RRAM:存算一体芯片选型指南(含最新技术对比)

本文深入对比了SRAM与RRAM在存算一体芯片设计中的核心差异,为硬件工程师和架构师提供实战选型指南。文章从技术本质、性能、功耗、成本及设计风险等多维度剖析,指出SRAM基于成熟CMOS工艺,适合高精度、低延迟场景;而RRAM凭借非易失性和高密度潜力,在超低功耗、固定模型应用中优势明显。决策需综合项目预算、上市时间及技术储备。

e4f5g6h的博客 939

XMPP协议及实践

一、XMPP协议 XMPP (Extensible Messaging and Presence Protocol可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。XMPP的前身是Jabber,基于XMPP的应用具有很强的可扩展性。 XMPP中的几个重

xn4545945 5670

qt5.14.2+vs2019配置msvc2017编译器

qt5.14.2+vs2019配置msvc2017编译器 在使用qt编译程序时此前一直使用的是自带的MinGW 32-bit和64-bit,现在想使用msvc编译器。本次使用的是qt5.14.2,vs2019,需要配置msvc2017的32-bit和64-bit编译器。 1、首先安装好qt5.14.2和vs2019,其次在visual studio installer选择修改,然后选择msvc2017对应的组件,本次安装的是这两个 2、打开qt creator的工具–选项–kits–编译器,选择Manu

bangtanhui的博客 1万+

推荐开源项目:QXmpp - 轻松构建跨平台的XMPP应用

推荐开源项目:QXmpp - 轻松构建跨平台的XMPP应用 1、项目介绍 QXmpp是一个强大的C++库,用于创建跨平台的XMPP(Extensible Messaging and Presence Protocol)客户端和服务器应用程序。该库基于Qt框架设计,力求使开发者能够以最简单的方式实现XMPP协议的功能。 QXmpp不仅遵循核心的XMPP RFC标准(如RFC6120和RFC6121)...

gitblog_00072的博客 821

如何解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

2742

Python 爬虫实战:雪球用户数据爬取与投资行为分析(含 API 签名算法解析)

雪球作为国内领先的投资者社区,拥有丰富的用户数据和投资信息。通过爬取雪球用户数据并进行分析,我们可以深入了解用户的持仓偏好、交易行为和投资策略,为企业和投资者提供有价值的市场洞察。

yansideyucsdn的博客 2245

xmpp即时通信开发---1、tigase源代码的编译---idea+postgresql+gradle

前言 xmpp协议是即时通信的其中一个基础协议,而java上面有spark以及服务端的实现—tigase。 本篇文章将直接获取源代码,导入到idea中变为可编译以及执行的项目。 而文章后面将给出最后的源代码以及将数据库备份打包一份出来方便大家导入。 声明 本文编译时候,tigase server的版本是7.1.4 参考资料: 搭建Tigase进行二次开发 idea搭建tigase源码环境 tiga...

一名普通码农的菜地 2068

基于STM32、HAL库的IP5356M_DBZ_CA快充协议芯片简介及驱动程序设计

IP5356M_BATTERY_LEVEL_25 = 1, /* 电池电量25% */IP5356M_CHARGE_STATE_CHARGE_DONE = 4, /* 充电完成 */IP5356M_CHARGE_STATE_FAST = 2, /* 快速充电 */IP5356M_CHARGE_STATE_NONE = 0, /* 无充电 */IP5356M_CHARGE_STATE_PRE = 1, /* 预充电 *//* 延时1秒 */

corlin6688的博客 1417

学习XMPP,比较好的参考文章的地址,留着自己好找

学习XMPP,比较好的参考文章的地址

国宝大人的专栏 1069

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

xmpp网站

XMPP开发参考网站(iOS)  (2013-10-22 10:11:21) 转载▼     xmpp 聊天室 iOS 零、协议比较 1、XMPP/Jingle v.s. SIP/SIMPLE (1)http://blog.sina.com.cn/s/blog_68bbfd3101015xr5.html 一、

王素燕 635

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

XMPP 中客户端断线及网络异常处理

XMPP 中客户端断线及网络异常处理

qq_38472465的博客 328

【架构】MQTT/XMPP/GCM 等参考资料

https://www.zhihu.com/question/29138530 https://segmentfault.com/q/1010000002598843/a-1020000002601451 https://github.com/antlinker/go-mqtt/tree/master/ https://github.com/Terry-Mao/gopush-cluster/...

weixin_30449239的博客 102

XMPP框架 微信项目开发之网络通信基础——OSI_TCP/IP 参考模型的理解

主机间的通信过程如下: OSI参考模型与TCP/IP参考模型的不同之处: 各个层次的操作如下: 最重要是掌握如下的传输控制协议(TCP)和用户数据报协议(UDP)的特点与区别: TCP(传输控制协议): 建立连接,形成传输数据的通道。 在连接中进行大数据传输(数据的大小不受限制)。 通过三次握手完成连接,是可靠协议,完全送达。 必须建立连接,效率会稍低。

1410

XMPP客户端库资料

<br />      最近需要做一个IM即时聊天工具项目, 上网搜集了一些关于XMPP方面的资料, 将C/C++客户端库都列出来了, 由于E文水平不好, 可能有许不多正确地方, 见笑了!!!<br /> <br />gloox<br />gloox是一个稳定功能完整的XMPP客户端库, 使用ANSI C++编写, 使用它编写标准客户非常容易, 并能将Jabber/XMPP功能集成到现有的应用程序中, gloox遵循GNU GPL许可协议, 支持商业许可.<br />特点:<br />    1. 易于使用

study_live的专栏 2614

xmpp相关资料链接

看到几个不错 的 xmpp的资料 贴出来 https://github.com/robbiehanson/XMPPFramework/wiki/WorkingWithElements http://blog.youkuaiyun.com/mangosnow/article/details/37773227 http://www.bkjia.com/IOSjc/965143.html

John Lee的专栏 419

通过XMPP协议实现即时通讯介绍

目录 四种即时通讯协议概述XMPP协议什么是IMPP ?XMPP的基本网络结构是怎样的?XMPP通过TCP传什么了?XMPP协议优点?XMPP协议缺点?XMPP提供电子名片协议?XMPP系统特点?为什么选择XMPP?附:主流的四种IM通讯协议简介服务器端什么是Openfire为什么使用Openfire客户端类库什么是Smack为什么使用SmackSpark,smack,Openfire概述参

rongwenbin的专栏 3043

XMPP 协议笔记 一 基础篇

1. XMPP 优缺点 XMPP (Extensible Messaging and Presence Protocol) (前称Jabber) 是一种以 XML 为基础的开放式即时通讯协议,是经由互联网工程工作小组 (IETF) 通过的互联网标准。[1] 1.1 XMPP 协议的优点 1.1.1 可扩展性 XMPP 的数据传输基于 XML 格式,可扩展性强。XMPP 的核

tigertang2的专栏 840

QQ与gtalk XMPP协议

一 XMPP协议及其开源实现 C++ XMPP客户端评价(转) http://blog.youkuaiyun.com/taizans/article/details/7420542 http://blog.youkuaiyun.com/abcpanpeng/article/details/7367486 维基: http://zh.wikipedia.org/wiki/Jabber xmpp资源

zxg519的专栏 970

XMPP 协议 请求多次 ,每次所代表的的含义

XMPP 协议 请求多次 第一次Http-bind (1) 客户端发起bosh会话 流初始化 建立TCP连接,发送如下格式数据 <body rid='2883488142' xmlns='http://jabber.org/protocol/httpbind' to='xw-im' xml:lang='en' wait='60' hold='1' content='text/xml; charset=utf-8' ver='1.6' xmpp:version='1.0' xmlns

u012381782的博客 471
上一篇: iOS定位原理以及纠偏的一些建议
下一篇: @synthesize obj=_obj的意义详解 @property和@synthesize
-弧-
博客等级 码龄14年 3粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值