您的位置:首页 > 其它

即时通信技术--IM系列之二

2016-06-10 13:23 302 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: