美文网首页
即时通讯

即时通讯

作者: Amok校长 | 来源:发表于2016-10-13 23:28 被阅读0次

.网络上的请求是通过Socket来建立连接然后互相通讯

.IP地址 网络上主机设备的唯一标识

.传输协议: 通讯规则 tcp udp

 TCP(传输控制协议)  适合大数据传输;通过三次握手完成连接,是可靠的协议;建立连接稍微会慢些。类似打电话

 UDP(用户数据报协议) 每个数据的大小限制在64k之内;因为无需连接,因此是不可靠连接;不需要建立连接,速度快。类似发短信

.实现socket的监听方法:

 1.使用c语言实现

 2.使用 CocoaAsyncSocket第三方框,内部是对C的封装

.socket层上的协议(指的是数据传输的格式)

 1.HTTP协议

 2.XMPP协议,是一款基于XML及时通讯协议,在网络传输的数据是XML格式

.环信的实现原理

 1.环信是一个即时通讯的服务提供商

 2.环信使用的是XMPP协议,它是再XMPP的基础上进行二次开发,对服务器Openfire和客户端进行功能模型的添加和客户端SDK的封装,环信的本质还是使用XMPP,基于Socket的网络通讯

 3.环信内部实现了数据缓存,会把聊天记录缓存到数据库,把附件下载到本地,程序员更多时间是花到界面用户体验上

 4.环信内部已经实现了视频,音频,图片,其它附件发送功能

 5.环信使用公司可以节省时间成本

   不需要公司内部搭建服务器客户端的开发

   客户端的开发,使用环信SDK比使用XMPPFramework更简洁方便

相关文章

  • 一些即时通讯的小总结

    一:即时通讯 1. 即时通讯简介 即时通讯英文名为:Instant Messaging,简称IM。 即时通讯(In...

  • 即时通讯:XMPP项目实践-微聊

    即时通讯系列阅读 即时通讯基础 即时通讯:XMPP基础 即时通讯:XMPP项目实践-微聊 Smack类库最好的学习...

  • 即时通讯基础

    即时通讯系列阅读 即时通讯基础 即时通讯:XMPP基础 即时通讯:XMPP项目实践-微聊 Smack类库最好的学习...

  • 即时通讯:XMPP基础

    即时通讯系列阅读 即时通讯基础 即时通讯:XMPP基础 即时通讯:XMPP项目实践-微聊 Smack类库最好的学习...

  • Smack类库最好的学习资料

    即时通讯系列阅读 即时通讯基础 即时通讯:XMPP基础 即时通讯:XMPP项目实践-微聊 Smack类库最好的学习...

  • 环信(XMPP)

    一、即时通讯 什么是即时通讯? 即时通讯,又称实时通讯 即时通信(Instant Messaging,简称IM)是...

  • 【iOS分享之路-即时通讯】一、即时通讯介绍

    1. 即时通讯简介 即时通讯英文名为:Instant Messaging,简称IM。 即时通讯(Instant m...

  • 即时通讯(三)

    一、即时通讯简述 1、即时通讯,又称实时通讯2、即时通讯(Instant MessageIng,简称IM) 是一个...

  • 音视频开发资源汇总

    即时通讯网 即时通讯音视频开发 系列文章: 即时通讯音视频开发(一):视频编解码之理论概述即时通讯音视频开发(二)...

  • 即时通讯

    即时通讯 什么是即时通讯? 即时通讯,又称实时通讯 即时通信(Instant Messaging,简称IM)是一个...

网友评论

      本文标题:即时通讯

      本文链接:https://www.haomeiwen.com/subject/wbtgyttx.html