基于TCP/IP协议的实时语音聊天系统的实现
1 实时语音聊天系统概述
1.1 实时语音聊天系统的历史
近年来,计算机正在改变我们的通信、工作和娱乐的方式。随着网络时代的到来,通过网络实现人与人之间跨区域的实时交流已经可以实现。但网络只能提供硬件技术上的支持,如果想通过网络实现没有地域局限的交流还需要软件技术的支持。因此,为满足人们的需要,聊天系统就应运而生了。最早的聊天系统仅仅是在UNIX环境下,利用talk指令在用户间建立纯文字的在线交流,它只能传输一般ASCⅡ码。随着通信网络技术的快速发展,实时语音的传输已经能够实现。
1.2 实时语音聊天系统的发展前景
随着互联网用户数量的增加和使用领域的逐步拓展,基于TCP/IP协议的
3
基于TCP/IP协议的实时语音聊天系统的实现
实时语音聊天系统开始焕发生机。实时语音聊天系统能够提供一个支持语音和数据通信双向通信的协作框架,因此能够让用户利用网络享受实时语音聊天系统带来的语音和数据的双重便利。实时语音聊天系统的主要特点为效率高、移动性强、连续性好和成本低廉,这些优点都满足了公司职员的需要。实时语音聊天系统能够创建一个虚拟的工作空间,因此可以为公司职员提供更好的移动性。实时语音聊天系统的另一重要优势是可以节省大量的成本,它能够集成若干个分支机构,可以提供功能更强大的通信,继而使不同地区的职员之间的交流更加亲密。实时语音聊天系统的效率高体现在人与人之间可以跨区域的进行语音交流,就像两个人面对面交流一样,而省去了输入文本和阅读文本的时间,因此该系统能够为企业节省更多的时间,从而公司可以有更多的时间去做其他事。
企业成功的立业之本是为客户提供优质全面的服务。为留住客户和反复赢得商机,大多数企业都会以多种方式紧密地与客户沟通,及时了解客户的需要以便为客户提供更优越的服务。基于TCP/IP协议的实时语音聊天系统能够使企业以崭新的方式和客户沟通,还能够享受降低基础设施成本的优势,它还能使企业更方便、更有效地利用企业资源为客户服务。
4
基于TCP/IP协议的实时语音聊天系统的实现
2 实时语音聊天系统的技术及需求分析
2.1 TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,其开发的目的是美国的国防部高级计划研究局DARPA为实现Internet的前身ARPANET。该协议是Internet国际互联网络基本和实际上遵守的规范,其规范了网络上的所有通信设备,尤其是两台主机之间的数据往来格式以及传输方式[1]。
TCP/IP协议与OSI的七层参考模型并不完全相同。OSI的体系结构规定了一个7层模型,即物理层、数据链路层、网络层、运输层、会话层、表示层和应用层[2], 该模型的能够使不同硬件在同样的层次上相互通信。TCP/IP 协议分为四层,分别是应用层、传输层(TCP)、互联网络层和数据链路层,与OSI模型的对应关系如图2-1。
1
基于TCP/IP协议的实时语音聊天系统的实现
在物理和数据链路层中TCP/IP能够支持全部标准的和专用的协议。网络层能够为主机与主机之间的通信提供服务,并能把分组从一台主机发送到另一台主机。传输层的作用是将两个端系统间的IP交付服务扩展为运行在两个端系统上的进程之间的交付服务,提供进程逻辑通信功能[3]。传输层协议是在端系统中实现的,其中包括UDP和TCP。应用层协议定义了进程间交换的报文格式和顺序,以及传输和接收到报文采取的动作,其中包括交换的报文类型、报文类型的语法、字段的语义、报文响应规则等[4]。
2
基于TCP/IP协议的实时语音聊天系统的实现
2.2 套接字简介
2.2.1 套接字技术
2-1 TCP/IP和OSI模型的关系
3
图
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于TCPIP协议的实时语音聊天系统的实现(3)在线全文阅读。
相关推荐: