即时通讯详解
1. 引言 2. 即时通讯背景知识 3. ICQ 4. AIM(美国在线即时通讯软件) 5. 更多即时通讯软件引言
互联网无疑改变了我们的交流方式。对于我们中的许多人来说,电子邮件实际上已经取代了传统信件甚至电话,成为人们首选的通信方式。全世界每天都会发出数十亿封电子邮件。电子邮件已经成为目前所知的、以最快速度得到采用的通信方式。在不到20年的时间里,它从默默无闻逐步成长为主流通信方式。
America Online的Instant Messenger (AIM) 程序是最流行的即时通讯软件之一。 |
但是在这个快节奏的世界里,有时即使是电子邮件提供的快速响应也显得不够迅速了。您无法知道在您发送电子邮件时收件人是否在线。另外,如果您与同一个人相互发送多封电子邮件,通常必须多次单击鼠标,历经多个步骤来完成阅读、回复和发送电子邮件的过程。而这正是即时通讯(IM)大受欢迎的原因。
通过即时通讯,您可以维护您要与之交流的人的列表。只要对方在线,您就可以向该列表(通常称为好友列表或联系人列表)中的任何人发送消息。发送消息时,将打开一个小窗口,您和您的朋友可以在这里键入双方都可以看到的消息。
大多数流行的即时通讯软件都提供了多种功能:
- 即时通讯 ——与在线好友相互发送便笺
- 聊天 ——创建您自己的、供您与好友或同事聊天的定制聊天室
- 互联网链接 ——分享您喜爱的网站的链接
- 视频 ——发送和观看视频,与朋友面对面聊天
- 图像 ——查看好友计算机上存储的图像
- 声音 ——为好友播放声音
- 文件 ——通过将文件直接发送给好友来实现共享
- 交谈 ——利用互联网而不是电话与好友实际交谈
- 流内容 ——实时或接近实时的股票报价和新闻
- 移动功能——通过手机发送即时消息
在本文中,您将了解即时通讯的历史及其工作方式。您还将了解有哪些主要IM程序、这些程序彼此之间的差异以及IM的未来。
即时通讯背景知识
在互联网流行以前,许多人已经通过使用电子公告板和在线服务保持在线。电子公告板好比一个需要使用特殊通信软件和调制解调器访问的单独的网站。您可以在该软件中为电子公告板创建一个条目,其中包含公告板的直拨电话号码和任何用于连接承载了电子公告板的计算机的特殊参数。连接到公告板后,通常可以使用一系列菜单来浏览公告板内容。要访问其他公告板,则必须先与第一个公告板断开,然后再拨号连接另一个。
美国在线 (AOL)、Prodigy和CompuServe等主要在线服务过去曾经是普通人相互连接并彼此在线通信的主要方式。您可以将在线服务想像成非常高级的电子公告板。大多数小型电子公告板都使用标准通信软件,而在线服务则提供完整的应用程序,其中包含连接其服务所需的通信软件。该应用程序还包含当您在线并连接到服务后使用的实际界面。这样,在线服务可以为用户带来非常完善并具有较强针对性的体验。
在线服务模型所建立的社区可能是它最吸引人的地方之一。1997年,AOL被认为是在线社区的先驱者。AOL使其用户能够在通过使用聊天室和在线消息保持在线的情况下彼此实时交谈。聊天室是一个软件,它允许一群人键入可被“房间”内所有人看到的消息,而即时通讯在本质上也就是两个人的聊天室。
在20世纪90年代初期,当人们开始越来越重视互联网时,富有创意的软件开发人员就设计了可以模仿在线服务部分功能的软件。聊天室软件是在Web服务器上开发和设置的,并供TalkCity之类的网站使用。
即时通讯在互联网领域真正变得引人注目是在1996年11月。当时,由四名以色列程序员成立的公司Mirablis推出了ICQ ——一个任何人都可以使用的免费即时通讯软件。
ICQ模型是目前大多数即时通讯事业的基础。在下一节中我们将会了解它们是怎样工作的。
ICQ
ICQ是短语“I seek you”的谐音,它是一个实时通讯软件,使用位于用户计算机中的称为客户端的软件应用程序。当您在线并且运行客户端时,该客户端就会与ICQ服务器通信。
ICQ是最早的IM软件之一。 |
阅读下面的步骤可了解ICQ的具体工作方式。
- 转至ICQ的下载页面(www.icq.com),将免费软件客户端的副本下载到自己的计算机里。
- 安装该软件并打开客户端。
- 客户端尝试连接到ICQ服务器。它使用专用协议ICQ v5进行通信。
- 客户端连接到服务器后,您就可以输入用户名和密码以便登录服务器。如果这是您首次登录,您需要注册帐户并可以立刻开始使用。服务器验证您的用户名和密码后,即可登录。
- 客户端向服务器发送您所使用的计算机的连接信息(分配给ICQ客户端的IP地址和端口号)。它还为用户提供您的ICQ联系人列表中所有人的名字。
- 服务器会创建一个临时文件,其中包含您的连接信息和联系人列表。然后,它将检查您的联系人列表中的用户当前是否已登录。
- 如果服务器发现有联系人已登录,它将向您的计算机上的ICQ客户端发回一条消息,其中含有该用户的连接信息。同样ICQ服务器也会将您的连接信息发送给联系人列表中已登录的用户。
- 当ICQ客户端收到联系人列表中某个用户的连接信息后,它会将该用户的“状态”更改为“在线”。
ICQ消息窗口比其他IM实用工具提供更多关于您的会话的详细信息。 |
- 单击联系人列表中在线用户的名字时,将会打开一个窗口,您可以在其中输入文本。输入消息并单击“发送”就可与该用户进行通信。
- 因为ICQ客户端具有您向其发送消息的用户的计算机IP地址和端口号,所以您的消息被直接发送到该用户计算机上的ICQ客户端。换句话说,此环节不涉及ICQ服务器。所有通信都直接在两个客户端之间进行。
- 对方收到您的“即时消息”并回复。您们在各自计算机上看到的ICQ窗口将逐渐扩大,以显示会话的滚动对话框。每个人的即时消息都显示在两台计算机上的这一窗口中。
- 会话完成后,您关闭消息窗口。最后,您下线并退出ICQ。此时,您的ICQ客户端会向ICQ服务器发送一条消息以终止会话。ICQ服务器向您的联系人列表中当前在线的所有人的ICQ客户端发送一条消息,表明您已注销。最后,ICQ服务器删除包含您的ICQ客户端连接信息的临时文件。然后在您的在线联系人的ICQ客户端中,您的名字将移至“离线”状态区。
虽然不同实用工具之间可能有一些细节各不相同,但以上所述的ICQ基本使用步骤也适用于目前市场上的其他所有IM实用工具。ICQ现在仍然很受欢迎。事实上,Mirablis在1998年6月已经被AOL收购,而ICQ则成为AOL拥有的在线服务套餐的一部分。
AIM(美国在线即时通讯软件)
在ICQ使IM大受欢迎之后不久,AOL决定加入竞争行列。在很短时间内,AOL Instant Messenger (AIM)就取代ICQ成为主流IM实用工具。
与其他所有主要IM实用工具一样,AIM使用其他即时通讯服务不支持的专用协议。AIM 如此受欢迎的一个关键原因是它允许AOL会员与非会员通信——其他IM实用工具则尚无法在AOL和互联网其余部分之间提供这种联系。而这对于用户数超过2000万的AOL而言,也不是一个小问题。实际上,最近的AOL-时代华纳合并的一项条款就是允许其他服务访问AOL社区和AIM协议。
定制AIM非常简单。 |
需要说明的是,即时通讯没有被视为一种安全的通信方式。负责维护消息和连接信息的服务器受您使用的IM实用工具的提供商控制。大多数实用工具确实都提供某种级别的加密,但它们并非足够安全,因此您不应通过该系统发送任何机密信息。据报道,曾经就发生过IM用户日志被恶意用户捕获和利用的情况。
更多即时通讯软件
尽管AIM和ICQ是IM竞争中的领先者,但还是有其他一些值得一试的后起之秀。与其他IM程序一样,微软的MSN Messenger允许您与其他MSN Messenger用户交谈,就像通过电话交谈一样。您和您要与其交谈的人必须分别拥有声卡、麦克风和扬声器才能使用此功能。
MSN菜单栏详细信息 |
另一个大行其道的IM实用工具是Yahoo!Messenger。Yahoo!Messenger吸引人的地方在于它与其他Yahoo!内容和服务的完美结合。还有一些实用工具集成了各种服务,例如Odigo和Omni。Odigo允许您将AIM、ICQ和Yahoo!Messenger联系人列表组合在一起。而Omni允许您在一个程序中组合AIM、ICQ、MSN Messenger和Yahoo!Messenger 以及文件共享实用工具的功能!
Yahoo!Messenger |
即时通讯的未来非常光明。本文介绍的所有实用工具都在由其所有者不断进行更新。商业用户逐渐发现即时通讯使他们能够召开虚拟会议,并且能非常轻松地协作完成项目。换句话说,如果您还没有尝试过IM,那就错过了一个全新的沟通世界。