基于p2p的语音聊天系统的设计与开发文献综述
2020-05-11 23:24:56
文 献 综 述 1、背景和意义 随着计算机和网络的出现,世界各国纷纷加入到大力发展信息技术的队伍中,这促使了信息技术的飞速进步。
如今,信息技术已经越来越融入到我们的日常生活中,从原先的军事技术、科学技术、教育技术等到如今的娱乐、新闻、商业和服务业等,我们的生活和工作已经越来越数字化、网络化、虚拟化。
可以想象,网络必将构成我们未来崭新的生活方式,而以网络为平台的各种多媒体音频和视频传输技术已经得到了广泛的应用 然而,网络也有利有弊。
通过窃听,篡改,重放等攻击的手机来阻止,或者是窃取别人的有用信息,这种事在一些大型的公司里曾经就发生过。
现在一些大型的公司自己会去开发适合自己公司的即时通信软件来防止此类的安全事件出现,因此基于p2p的即时聊天和文件传输的应用开发现在仍然受到关注。
综上,基于p2p的即时聊天和文件传输软件的实现能够帮助我们了解基于p2p的软件的实现原理和过程,为我们以后开发一些大型的p2p的软件提供了技术上的保证。
同时该软件能够用于局域网的通信和传输文件,具有一定的实际意义。
基于p2p(peer-to-peer,点对点)模式进行计算机之间的通信,允许网络上的任意两台计算机之间既扮演客户端角色,又扮演服务器角色,实现对等访问。
基于p2p的语音聊天系统的主要功能包括:客户端:(1)注册和登录;(2)用户显示和选择,显示并选择目前连接在网络中的所有用户信息;(3)文字传输功能,用户之间消息的发送和接收;(4)文件传输功能(可选),用户之间文件的发送和接收;(5)语音聊天功能,能够采集、传送和接受语音信息。
服务器端:保存用户信息(id,昵称,密码,ip地址,好友列表) 各模块的功能要求如下: 1、注册和登录模块:可以注册用户,用户信息包括ID,昵称,密码,密码确认,ip地址可以通过系统自动获取。