即时通信技术--IM系列之二
来源:互联网 发布:知乎 电动车 脚蹬 编辑:程序博客网 时间:2024/06/05 09:32
1> Socket(套接字)
Socket就是为网络服务提供的一种机制;
通信的两端都是Socket;
网络通信其实就是Socket通信;
数据在两个Socket间通过IO(输入输出流)进行传输;
HTTP 协议的传输实质就是Socket通信.
2> HTTP与Socket的区别联系:
HTTP是基于Socket实现的;
HTTP建立的连接为短连接;
Socket建立的连接为长连接;
HTTP传输的数据格式是已经规定好的 (请求头,响应头)
Socket实现数据传输是最原始的,Socket实现的数据传输格式是自定义的.
HTTP与Socket都是基于TCP协议.
3> XMPP 聊天通讯框架
不同的即时通讯技术在于各自传输协议的不同.
基于XML且开放的可扩展通讯和表示协议称为XMPP.
XMPP的核心是XML流传输协议.
XMPP是典型的C/S架构(客户端/服务器端).
XMPP中定义了三个角色: 客户端,服务器端,网关.通信能够在这三者的任意两个之间双向发生.
XMPP的基本网络形式是客户端通过TCP/IP连接到服务器上,然后在之上传输XML流.
4> 如何搭建XMPP通讯框架
登录网站 http://xmpp.org/ 下载服务器端 server
配置服务器
1) 安装数据库mysql;
2) 安装xmpp服务端(openfire)
0 0
- 即时通信技术--IM系列之二
- IM即时通信(二) 文本传输
- android之IM即时通信原理
- IM即时通信
- android IM即时通信之聊天界面UI框架
- android IM即时通信之聊天界面UI框架
- android IM即时通信之聊天界面UI框架
- 国内im即时通信服务商
- 即时通信(IM)会话SIP协议基础
- Socket通信学习实例二之即时通信
- 基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- 基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- 基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- 基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- iOS开发之使用XMPPFramework实现即时通信(二)
- iOS开发之使用XMPPFramework实现即时通信(二)
- iOS开发之使用XMPPFramework实现即时通信(二)
- iOS开发之使用XMPPFramework实现即时通信(二)
- PowerDesigner连接数据库附PowerDesigner15.1汉化破解版
- java异常体系
- Hibernate与数据库事务
- 约瑟夫环的实现
- JavaScript中Event.returnValue属性
- 即时通信技术--IM系列之二
- Codeforces Round #356 (Div. 2) D.
- 一个简单的epoll使用例子
- YY的GCD [Bzoj 2820]
- Android四大组件之Service
- 递归与迭代_3 2016.6.10
- 修改tomcat服务器默认的端口号
- style_include_selector
- STM32F0xx_PWR低功耗配置详细过程