即时通讯技术文集(第10期):IM通信协议该选TCP还是UDP [共12篇]
为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第10 期。
[-1-] 简述传输层协议TCP和UDP的区别
[链接] http://www.52im.net/thread-580-1-1.html
[摘要] 本文将从应用层的角度,简要的对比TCP和UDP协议的区别,或许能给你些许启发。
[-2-] 为什么QQ用的是UDP协议而不是TCP协议?
[链接] http://www.52im.net/thread-279-1-1.html
[摘要] QQ既有UDP也有TCP!不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。
[链接] http://www.52im.net/thread-33-1-1.html
[摘要]对于有选择困难证的人来说,基于以上因素,加上UDP和TCP协议的本质差异,这样的选择确实很纠结。本文将从作者的实践总结,给出自已的观点,如有异议还请理性回复,不为找喷,仅供参考。
[-4-]快速理解TCP和UDP的差异
[链接] http://www.52im.net/thread-1160-1-1.html
[摘要] 本文延续《网络编程懒人入门》系列文章的风格,通过快速对比分析 TCP 和 UDP 的区别,来帮助即时通讯初学者快速了解这些基础的知识点,从而在IM、消息推送等网络通信应用场景中能准确地选择合适的传输层协议。
[-5-] 快速理解为什么说UDP有时比TCP更有优势
[链接] http://www.52im.net/thread-1277-1-1.html
[摘要] 随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP,如网页浏览、流媒体、实时游戏、物联网。本文作为《网络编程懒人入门》系列文章的第5篇,将为您快速梳理UDP协议在某些场景下对比TCP协议所具有的优势。
[-6-] UDP的连接性和负载均衡
[链接] http://www.52im.net/thread-1018-1-1.html
[摘要]本文将从实践出发,讨论UDP在实际应用中的连接性和负载均衡问题。
[-7-] 深入地理解UDP协议并用好它
[链接] http://www.52im.net/thread-1024-1-1.html
[摘要] 本文接系列文章的上篇《不为人知的网络编程(五):UDP的连接性和负载均衡》,将从实践出发,讨论如何深入地理解UDP协议并在实践中用好它。
[-8-] 如何让不可靠的UDP变的可靠?
[链接] http://www.52im.net/thread-1293-1-1.html
[摘要] 涉及到实时传输我们都会先考虑 RUDP,RUDP 应用在我们APP核心传输体系的各个方面,但不同的系统场景我们设计了不同的 RUDP 方式,所以基于那些激烈的讨论和我们使用的经验,我决定扒一扒 RUDP,来给大家分享如何让UDP变的可靠的实践经验。
[-9-] 从底层入手,深度分析TCP连接耗时的秘密
[链接] http://www.52im.net/thread-3265-1-1.html
[摘要] 经过日常工作的思考之后,我更想弄明白的是,TCP的开销到底有多大,能否进行量化。一条TCP连接的建立需要耗时延迟多少,是多少毫秒,还是多少微秒?能不能有一个哪怕是粗略的量化估计?当然影响TCP耗时的因素有很多,比如网络丢包等等。我今天只分享我在工作实践中遇到的比较高发的各种情况。
[-10-]彻底搞懂TCP协议层的KeepAlive保活机制
[链接] http://www.52im.net/thread-3506-1-1.html
[摘要] 限于篇幅,该篇并没有深入探讨TCP协议本身的KeepAlive机制,所以这次借本文想把TCP协议的KeepAlive保活机制给详细的整理出来,以便大家能深入其中一窥究竟。
[-11-] 拔掉网线再插上,TCP连接还在吗?一文即懂
[链接] http://www.52im.net/thread-3846-1-1.html
[摘要] 本篇文章,我们就从系统层面深入地探讨一个有趣的TCP技术问题:拔掉网线后,再插上,原本的这条TCP连接还在吗?或者说它还“好”吗?
[-12-] 单台服务器并发TCP连接数到底可以有多少
[链接] http://www.52im.net/thread-561-1-1.html
[摘要] 到底一台服务器能够支持多少TCP并发连接呢?这就是本文要讨论的问题。
👉52im社区本周新文:《得物从0到1自研客服IM系统的技术实践之路》,欢迎阅读!👈
我是Jack Jiang,我为自已带盐!https://github.com/JackJiang2011/MobileIMSDK/
作者:Jack Jiang (点击作者姓名进入Github)
出处:http://www.52im.net/space-uid-1.html
交流:欢迎加入即时通讯开发交流群 215477170
讨论:http://www.52im.net/
Jack Jiang同时是【原创Java
Swing外观工程BeautyEye】和【轻量级开源移动端即时通讯框架MobileIMSDK】的作者,可前往下载交流。
本博文
欢迎转载,转载请注明出处(也可前往 我的52im.net 找到我)。