发表了博客
2015/12/18 21:58

IM即时通讯原理

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。 QQ就是使用UDP协议进行发送和接收消息的。当你的机器安装了...

0
5
发表于软件架构专区
2015/01/15 00:31

IM即时通讯职位

岗位职责 1、负责公司手机平台的后台即时通讯(IM)模块的设计,开发和优化工作,并可支持百万级并发量; 2、负责IM服务器架构搭建、数据库搭建、后台程序开发、与手机客户端接口的开发; 3、负责研究和应用OpenFire、Tigase、Smack、Spark和Jitis等开源技术; 4、配合andriod端、IOS端研发人员完成开发或提供支持; 职位要求 1、大学统招本科或以上学历,计算机相关专业; 2、五年以上开发经验,至少一年的架构经验; 3、从事过即...

2
7
发表于软件架构专区
2020/11/04 14:14

零基础IM开发入门(三):什么是IM系统的可靠性?

1、引言 上一篇《零基础IM开发入门(二):什么是IM系统的实时性?》讲到了IM系统的“立足”之本——“实时性”这个技术特征,本篇主要讲解IM系统中的“可靠性”这个话题,内容尽量做到只讲原理不深入展开,避开深层次的技术性探讨,确保通俗易懂。 2、系列文章 《零基础IM开发入门(一):什么是IM系统?》 《零基础IM开发入门(二):什么是IM系统的实时性?》 《零基础IM开发入门(三):什么是IM系统的可靠性?》(* 本文) 《零基础...

0
1
发表了博客
2020/10/29 05:41

零基础IM开发入门(三):什么是IM系统的可靠性?

本文编写时引用了“聊聊IM系统的即时性和可靠性”一文的部分内容和图片,感谢原作者。 1、引言 上一篇《零基础IM开发入门(二):什么是IM系统的实时性?》讲到了IM系统的“立足”之本——“实时性”这个技术特征,本篇主要讲解IM系统中的“可靠性”这个话题,内容尽量做到只讲原理不深入展开,避开深层次的技术性探讨,确保通俗易懂。 阅读对象:本系列文章主要阅读对象为零IM基础的开发者或产品经理,目标是告诉你“IM系统是什么...

0
1
发表了博客
2016/02/24 21:00

IM协议设计

# IM协议设计 在实际开发中,为了及时的通知APP端一些事情,我们会借助第三方平台,进行推送。今天,我们来分析一下推送系统协议。 ## 推送系统遇到的问题 在设计协议之前,我们考虑一些实际的问题: 1. APP没有一个固定的网络地址,只能通过主动连接服务器,建立TCP长链接,来进行推送。 2. 移动环境下,APP断网是非常普遍的,即推送任务会失败 3. 在大并发的情况下,服务器宕机也是非常有可能的。 4. APP可能不会随时连上服务...

0
15
发表了博客
2018/03/07 09:42

IM(XMPP)介绍

1.socket 网络上两个程序通过一个双向的通信连接实现数据的交换 客户端发送网络请求给服务器 服务器返回数据给客户端 两端连接都是socket 通信管道 通信之前要先建立连接,也就是通信管道,通过socket建立连接 2.网络通信要素 网络请求 通过socket连接 ip找到主机 端口号是找到应用程序(进程,服务器应用程序) 传输协议(tcp udp) 建立连接的就是tcp, tcp :建立连接,三次握手,数据不受限制,保证可靠协议,安全送达,所以...

0
0
发表了博客
2014/10/25 18:50

分析Chat示例的源代码

这里我们来详细讲解一下前一节的示例:Chat。先来了解Chat应用程序的TopicConnectionFactory和Topic的相关配置信息。在示例中,已经将它们分别命名为TopicCF和topic1。例如,使用ActiveMQ,可以在类路径中创建一个jndi.properties文件,为Chat应用程序设置TopicConnectionFactory名称和一个Topic: java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url = tcp...

0
3
发表了博客
2020/09/18 04:37

IM开发快速入门(二):什么是IM系统的实时性?

本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。 1、引言 随着移动互联网络的发展,IM技术的应用已经不仅限于聊天应用本身,它早已融入各种应用形态中,比如:直播中的主播互动、联网游戏中的玩家互动、外卖/打车应用中的实时位置共享、在线教育应用中的互动白板等。 在这些风格迥异的应用场景下,IM技术所呈现出来的功能形态虽有不同,但“实时性”这个技术特征并无区别...

0
1
发表于大前端专区
2020/09/18 14:07

IM开发快速入门(二):什么是IM系统的实时性?

本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。 1、引言 随着移动互联网络的发展,IM技术的应用已经不仅限于聊天应用本身,它早已融入各种应用形态中,比如:直播中的主播互动、联网游戏中的玩家互动、外卖/打车应用中的实时位置共享、在线教育应用中的互动白板等。 在这些风格迥异的应用场景下,IM技术所呈现出来的功能形态虽有不同,但“实时性”这个技术特征并无区别...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页