IOS 即时通讯的框架 配置环境
一、了解XMPP
协议(标准)
XMPP 即时通讯协议
SGIP 短信网关协议 这手机发短信
移动支付和网页支付
0x23232[0,1] 0x23232 0x23232 0x23232
只有协议,必须会有协议文档
二、环境配置
1.安装mysql
2.修改mysql的帐户的密码
》sqlite(移动平台) ,是没有密码直接连接数据库
》mysql sqlServer (服务端的数据库) 是有帐户和密码
默认安装完mysql,他的帐户是root 密码为空
"使用命令登录mysql"
mysql 用来登录
//mysql -u root -p
查询Mysql里的数据库
//show databases;
mysqladmin 管理帐号
"mysqladmin 修改root的密码 123456"
3.安装openfire服务
》opnfire服务器是基于java语言写,也就意味着你的电脑有java运行环境
》怎么查看电脑有没有安装java的运行环境
在终端使用 java -version
如果有信息显示,代表安装。
如果没有,怎么办?安装java运行环境 安装文件在"服务器/jdk-7u45-macosx-x64.dmg"
4.配置Openfire
》要配置数据库(在mysql创建一个openfire数据库专门给openfire服务器)
》导入Openfire里数据库表脚本文件
》配置openfire的管理员密码
5.使用客户端登录Openfire的服务器
》系统的"信息" 帐户名称 = 用户名 + @ +服务器名称:teacher.local
zhangsan@teacher.local
》登录的时候,可以自己配置下域名
修改/ect/hosts;
打终端,使用命令 "sudo vi /etc/hosts"
6.学习xmmpframework的框架的目录结构
》当学习第三方框架的时候是怎么学习?
a> demo 示例程序
b> 文档
c> readMe
三、学习异步Socket框架GCDAsyncSokcet
1.昨天写个聊天室,用GCDAsyncSokcet 来实现聊天室
四、xmppframework框架的导入
五、XMPP用户登录
六、微信项目(ipad/iphone版本) ios7
1.创建项目,用git版控制
2.导入xmppframwork框架
3.导入APPICON 启动图片
4.简单的做下登录界面(iphone / ipad 适配)
5.实现登录
6.注册
7.实现主界面
8.获取个人信息(头像、电话、邮箱....)
9.获取好友列表 添加添加好友 删除好
10.发送聊天消息
11.实现文件传输
IOS 即时通讯的框架 配置环境的更多相关文章
- iOS 即时通讯,从入门到 “放弃”?
原文链接:http://www.jianshu.com/p/2dbb360886a8 本文会用实例的方式,将 iOS 各种 IM 的方案都简单的实现一遍.并且提供一些选型.实现细节以及优化的建议. — ...
- iOS即时通讯之CocoaAsyncSocket源码解析四
原文 前言: 本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取.以及各种情况下的数据包处理,其中还包括普通的.和基于TLS的不同读取操 ...
- iOS即时通讯之CocoaAsyncSocket源码解析五
接上篇:iOS即时通讯之CocoaAsyncSocket源码解析四 原文 前言: 本文为CocoaAsyncSocket Read篇终,将重点涉及该框架是如何利用缓冲区对数据进行读取. ...
- iOS即时通讯之CocoaAsyncSocket源码解析二
原文 前言 本文承接上文:iOS即时通讯之CocoaAsyncSocket源码解析一 上文我们提到了GCDAsyncSocket的初始化,以及最终connect之前的准备工作,包括一些错误检查:本机地 ...
- iOS即时通讯之CocoaAsyncSocket源码解析一
申明:本文内容属于转载整理,原文连接 前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的.强大的异步套接字库,向上封装 ...
- iOS即时通讯之CocoaAsyncSocket源码解析三
原文 前言 本文实例Github地址:即时通讯的数据粘包.断包处理实例. 本文旨以实例的方式,使用CocoaAsyncSocket这个框架进行数据封包和拆包.来解决频繁的数据发送下,导致的数据粘包.以 ...
- iOS即时通讯输入框随字数自适应高度
代码地址如下:http://www.demodashi.com/demo/13210.html 前言 本人最近在研究socket与聊天界面的UI,在写聊天界面UI的时候是模仿微信的界面其中的文字输入框 ...
- iOS 即时通讯 + 仿微信聊天框架 + 源码
这些你造吗? 即时通讯(IM),在IOS这片江湖里面已经算是一个老者了,我这小旋风也是在很早以前巡山的时候,就知道有即时通讯这个妖怪,以前也多多少少接触过一些,在造APP的时候用过,哎呀,说着说着就感 ...
- XMPP之ios即时通讯客户端开发-配置XMPP基本信息之工程代码(五)
登录功能完成以后包含以下代码文件: AppDelegate.h AppDelegate.m LoginViewController.h LoginViewController.m LoginUser. ...
随机推荐
- scraoy之日志等级处理
一.Scrapy的日志等级 - 在使用scrapy crawl spiderFileName运行程序时,在终端里打印输出的就是scrapy的日志信息. - 日志信息的种类: ERROR : 一般错误 ...
- Python 读取Excel数据 xlrd
#导入相关模块 from xlrd import open_workbook #打开excel file = open_workbook("test.xlsx") #获取sheet ...
- 转帖 css的块元素、内联元素、内联块元素、display属性、浮动、定位
块元素 块元素,也可以称为行元素,布局中常用的标签如:div.p.ul.li.h1~h6.dl.dt.dd等等都是块元素,它在布局中的行为:1.支持全部的样式.2.如果没有设置宽度,默认的宽度为父级宽 ...
- (转)模块readline解析
模块readline解析 原文:https://www.cnblogs.com/fireflow/p/4841413.html readline模块定义了一系列函数用来读写Python解释器中历史命令 ...
- 新手 php连接数据库大概。简单过程浅析以及遇到的问题分析
原文作者:aircraft 原文地址: https://www.cnblogs.com/DOMLX/p/8116845.html 重点:PHP运行在服务器上的请记住!!! 1.在连接数据库与PHP之前 ...
- 最强json解析工具
[原]http://blog.csdn.net/xiaoguomumu/article/details/75255629 感觉上面的链接所说,需要传一个T进去,也就是先要构造T,感觉麻烦 可以不这样做 ...
- 数据挖掘:基于Spark+HanLP实现影视评论关键词抽取(1)
1. 背景 近日项目要求基于爬取的影视评论信息,抽取影视的关键字信息.考虑到影视评论数据量较大,因此采用Spark处理框架.关键词提取的处理主要包含分词+算法抽取两部分.目前分词工具包较为主流的,包括 ...
- javascript遍历表
定义表结构 1. 通过id遍历 <html> <body> <table id="tb" border="1"> <t ...
- 【软件安装】Xshell出现要继续使用此程序必须应用到最新的更新或使用新版本
资源可以用,但是安装完成后启动会报错:“要继续使用此程序,您必须应用最新的更新或使用新版本” 解决办法先修改你电脑时间为前一年(2017 1月),然后就可以打开xshell了,打开后"工具& ...
- ThinkPHP3.2 整合支付宝RSA加密方式
RSA核心加密验证算法 <?php /** * RSA签名 * @param $data 待签名数据 * @param $private_key 商户私钥字符串 * return 签名结果 */ ...