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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值