即时通讯的原理和历史
即时通讯(baiInstant Messenger,简称 IM)软件可以说是 du 目前我国上网用户使用率最 zhi 高的软件,无论是老牌的 ICQ,还是国内用户量 dao 第一的腾讯 QQ,以及微软的 MSN Messenger 都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少 IM 软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。
即时通讯的历史
IM 软件的历史并不久远,但是它一诞生,就立即受到网民的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在 99 年 7 月成立的 Mirabilis 公司,并于同年月推出了全世界第一个即时通讯软件 ICQ,取意为“我在找你”——“I Seek You”,简称 ICQ 了。直到现在,ICQ 已经推出了它的 a 版本,在全球即时通讯市场上占有非常重要的地位。
目前,国内最为流行的即时通讯软件是 OICQ(简称 QQ)。它以良好的中文界面和不断增强的功能形成了一定的 QQ 网络文化。Messenger 虽出道较晚,但依托微软的强大背景,实力也不可小视。作为 Windows XP 的一部分,Messenger 整合了操作系统的许多功能,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的 IM 软件。
即时通讯的原理
我们经常听到 TCP/IP 和 UDP(用户数据报协议)这两个术语,它们都是建立在更低层的 IP 协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。
QQ 就是使用 UDP 协议进行发送和接收“消息”的。当你的机器安装了 OICQ 以后,实际上,你既是服务端(Server),又是客户端(Client)。当你登录 OICQ 时,你的 OICQ 作为 Client 连接到腾讯公司的主服务器上,当你“看谁在线”时,你的 OICQ 又一次作为 Client 从 QQ Server 上读取在线网友名单。当你和你的 OICQ 伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以 UDP 的形式,在计算机之间传送。如果你和对方的连接不是很稳定,QQ 服务器将为你们的聊天内容进行“中转”。其他的即时通信软件原理与此大同小异。
评论