聊天软件的发展

聊天软件发展史

InstantMessaging(即时通讯,实时传讯)的缩写是IM,这是一种可以让使用者在网络上建立某种私人聊天室的实时通讯服务。大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在线及能否与联络人交谈。目前在互联网上受欢迎的即时通讯软件包括 Anychat、百度hi、QQ、Skype、MSN、飞信、微信、YY、FastMsg、imo、AOL Instant Messenger、NET Messenger Service、Jabber、ICQ等。

即时通讯软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的腾讯QQ,以及微软的MSN Messenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。

(通常IM服务会在使用者通话清单(类似电话簿)上的某人连上IM时发出讯息通知使用者,使用者便可据此与此人透过互联网开始进行实时的通讯。除了文字外,在频宽充足的前提下,大部分IM服务事实上也提供视讯通讯的能力。实时传讯与电子邮件最大的不同在于不用等候,不需要每隔两分钟就按一次“传送与接收”,只要两个人都同时在线,就能像多媒体电话一样,传送文字、档案、声音、影像给对方,只要有网络,无论对方在天涯海角,或是双方隔得多远都没有距离。)①

互联网的历史总显得具有不可思议的戏剧性:IM软件的历史并不久远,但是它一诞生,就立即受到网民的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了。直到现在,中国已使用它的5.0版本,在全球即时通讯市场上占有非常重要的地位。而当时只是被称为“小玩意”。

(1998年,腾讯研发团队为QQ用户突破100人而“兴奋不已”;2000年前后,业内传马化腾打算把QQ作价100万卖给深圳电信,但深圳电信却不要。到2005年腾讯却成为中国收入前三名的互联网公司,而与腾讯一样做即时通讯的朗玛UC,依靠市场份额和用户数排名第二的优势,被新浪收购后换来了3600万美元的现金和股票。

说起中国即时通讯的历史,不得不提马化腾,这个戴着眼镜、温文尔雅的年轻人。1998年的腾讯创始人马化腾还是个睡沙发、吃盒饭的总裁,当他与另两个“元老”一起挤在深圳赛格科技园4楼一间几十平方米的小厂房办公时,他的名片上甚至从来都不敢印“总经理”的头衔,而只印着“工程师”字样——马化腾当时的惟一期望,只是公司能生存下来;他更没想到仅5年之后,他因此就一夜之间成了身价8亿港元的富豪。)②

目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。作为Windows XP的一部分,Messenger 整合了操作系统的许多功能,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。

即时通讯的原理
我们经常听到TCP/IP和UDP(用户数据报协议)这两个术语,它们都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。
QQ就是使用UDP协议进行发送和接收“消息”的。当你的机器安装了OICQ以后,实际上,你既是服务端,又是客户端。当你登录OICQ时,你的OICQ作为Client连接到腾讯公司的主服务器上,当你“看谁在线”时,你的OICQ又一次作为Client从QQ Server上读取在线网友名单。当你和你的OICQ伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以UDP的形式,在计算机之间传送。如果你和对方的连接不是很稳定,QQ服务器将为你们的聊天内容进行“中转”。其他的即时通信软件原理与此大同小异。
1、用户首先从QQ服务器上获取好友列表,以建立点对点的联系;
2、用户和好友之间采用UDP方式发送信息;
3、如果无法直接点对点联系,则用服务器中转的方式完成。
总结:
  信息时代的到来,计算机的高速发展,软件的日新月异。聊天软件对我们的生活越来越有用,不仅仅日常聊天、通话,现在购物、办公等都在使用聊天软件。我们日常生活离不开它,工作、学习等也存在它的影子。学习上的视频教学、聊天布置作业等,它起至关重要的作用。随着时代的进步,现在孩子越来越能接受这种工具,未来聊天软件的改变,肯定能带来巨大的影响。21世纪是信息的时代,而网络作为全新的信息载体,已经在不经意间深入到我们每个人的生活,并扮演者不可替代的作用。尤其是近些年来,飞速发展的网络聊天工具以其强大的互动性、即时性和个性化和超越空间界限,隐匿身份,便捷经济的特点,吸引着大学生的眼球,并且不断影响和塑造着大学生的交往方式、行为甚至交往价值观念。伴随着全球化的迅速发展,各国之间的交往日趋频繁。跨文化交际成为越来越多的人工作和生活的必需。然而现行的跨文化交际能力培养大多局限于书本上文化知识 的传授。培训者往往不能很好的运用所学跨文化交际的知识,导致在实际的交际情景中显得束手无策。这是跨文化交际能力提高中的一个比较突出的问题。造成这一 问题的主要原因是因为真实的语言文化环境特别是对话与交流对象在中国相对比较缺乏。随着网络技术的迅速发展,各式各样的语音聊天工具相继问世,这就为我们 克服对话与交流对象的缺乏提供了新的机遇和可能性。
 
 

①    参考互联网IM的含义

②    参考QQ发展,马化腾的简介

文章中一些专业知识均从网上搜索整理而来

时间: 2025-01-07 14:19:31

聊天软件的发展的相关文章

调研一类软件的发展演变—聊天软件( 1000-2000 words, in Chinese)

因为本人平时对聊天软件的涉及比周边其他同学而言所涉及的是比较多的.所以说想写写这个东西.(ps本文里面的具体通讯信息的时间安排不分先后) 也许最起初的通讯信息的传达是利用.烽火狼烟这一类可以远距离视觉察到的事物来进行传播的吧.毕竟古人军队的战斗信息是靠着这个来传达的.古代也有着周幽王“烽火戏诸侯”的历史典故. 可能是因为古装电视剧看多了的原因.我觉得一开始的聊天软件应该起于飞鸽传书(此处不谈及那些神话里面的“仙人”的知微.观微吧0.0......). 飞鸽传书与“鸿雁传书”是一个意思,是古人之间

java Swing局域网聊天软件+ 情侣电脑钢琴

2013年的时候刚刚看完毕向东老师的黑马程序员教程,对swing产生了很浓厚的兴趣,很多朋友应该和我有同样的感受吧!学了这么久java一直都面对 乌漆麻黑的dos窗口搞,终于能做个窗口了,心里好开心的.像看见了光明似的.记得第一次写个程序弹出个Frame的时候心里真的是很激动的.后来我在Swing中花了很多时间去研究,毕竟没有老师指导所以不知道Swing其实也不值得花那么多时间.对于Swing做为了解就好了.有空余时间看看还不错. 不过虽然在Swing耽误了许多时间,但是也做了点东西玩玩咯. 写

高仿QQ即时聊天软件开发系列之三登录窗口用户选择下拉框

上一篇高仿QQ即时聊天软件开发系列之二登录窗口界面写了一个大概的布局和原理 这一篇详细说下拉框的实现原理 先上最终效果图 一开始其实只是想给下拉框加一个placeholder效果,让下拉框在未选择未输入时显示一个提示字符串.由于Background对ComboBox无效,所以直接通过Background来实现是不行了.需要重新写ComboBox的模板,也就是Template,自定义一个模板来实现这个结果.又看了一下QQ的下拉框,这玩意不自定义也难以实现,所以就干脆自定义了. 先上代码,先是Com

仿QQ聊天软件2.0版

仿QQ聊天软件2.0版 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907     上次课设做了Java版的仿QQ聊天程序,这次软件实训,我们继续完善了仿QQ聊天程序,将上次未完成及不完善的地方进行完善和改进,还新加了部分功能:表情输入.气泡模式.文件传输.截屏.语音聊天.逐步向QQ的基本功能靠齐.通过这次软件实训,又有了很多收获. 一.设计内容及要求 1.1综述 A.系统概述 我们要做的就是类似QQ这样的面向企业内部的聊天软件,基本功能和QQ类似.首先,

Python开发双工聊天软件

需求: 1.用Socket开发双工聊天软件,服务端与客户端交互 2.聊天记录要记录到MySQL数据库 3.客户端可以查看聊天记录 4.用三层架构开发 程序架构 各文件作用解析 - model              model层 - dialogue.py        dialoue表 - users.py          users表 - utility             公共层 - sql_helper.py       公共配置文件 - client.py         客户

游戏软件的发展和特点

自1958年世界上第一个电子游戏诞生以来,游戏软件的发展一直和硬件的发展相辅相成.早期游戏机的诞生 1988年,德国人斯托威克根据自动售货机的投币机构原理,设计了一种叫做“自动产蛋机”的机器,只要往机器里投入一枚硬币,“自动产蛋鸡”便“产”下一只鸡蛋,并伴有叫声.人们把斯托威克发明的这台机器,看作是投币游戏机的雏形.这种机械玩具产生了各种变种,比如点唱机,赌博机等等.随着1946年出现了第一台电子计算机,电子技术成就到各个领域,一个娱乐业革命也在酝酿之中. 他为了提高参观纽约Brookhaven

聊天软件项目TCP升级版

1 //聊天软件项目TCP升级版 2 import java.io.*; 3 import java.net.*; 4 class TcpClient2 5 { 6 public static void main(String[] args)throws Exception 7 { 8 Socket s = new Socket("192.168.1.254",10004); 9 OutputStream out = s.getOutputStream(); 10 out.write(

软件的发展演变

如同硬件一样,计算机软件也是在不断发展的.下面以电子表格为例,简要说明软件的发展演变过程. 说起电子表格,很多人想起的是什么?答案是office Excel.office Excel已成为企业或个人最常用的办公工具软件,特别是在企业日常的管理.统计中更是大量的应用.那么,我们有没有想过当计算机1946年诞生的时候是否有这样的电子表格呢.它是怎么来的,原来是怎么样的,能做什么呢? 提到电子表格的历史,实际上大家可能很难理解,在过去的30多年之前并不存在电子表格这个软件,那时如有此方面的需求,大家需

高仿QQ即时聊天软件开发系列之二登录窗口界面

继上一篇高仿QQ即时聊天软件开发系列之一开端之后,开始做登录窗口 废话不多说,先看效果,只有界面 可能还有一些细节地方没有做,例如那个LOGO嘛,不要在意这些细节 GIF虽短,可是这做起来真难,好吧因为我没玩过WPF所以难,因为感觉做出来之后也就那样 整体布局 整体是上下分,下面是左中右分 1 <Grid> 2 <Grid.RowDefinitions> 3 <RowDefinition Height="27"><!--用于放窗口右上角关闭.最