局域网即时聊天程序的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
局域网即时聊天通过进行文本聊天和语音聊天来实现彼此沟通、交流信息。本次局域网即时聊天程序设计主要用了Visual
C++编程环境,实现了在LAN中在线用户的文本、语音交互。
在设计里涉及到了网络通信基本原理和Socket编程及语音处理API技术。由于程序是在TCP/IP环境下运行,所以分服务器端和客户端。服务器端和客户端是通过建立Socket链接来实现聊天功能。
本次设计主要着重于语音聊天部分,在本次论文里主要以语音聊天的流程和各模块之间的关系及Socket处理为主说明。
关键词: ?Visual C++编程环境 网络通信基本原理 Socket编程 语言处理API
(一)? 系统的功能要求
在线朋友指的是在所有使用本系统在局域网上进行信息传递的用户。局域网中在线用户之间的聊天包括文本聊天及语音聊天。
文本聊天就是在线双方互相传递文本信息的功能,而语音聊天就是指在线双方互相传递语音信息的功能。
下面是文本聊天部分所要完成的功能。
1)在这个系统中只要在线就可以和所有使用此系统的已经在线的朋友进行聊天,
并且为不同的朋友提供不同的聊天窗口,也就是说和10个在线人员聊天的话就得有10个聊天窗口打开。
2)与特定用户之间的聊天窗口中必须提供聊天信息的输入和聊天信息的显示功能。
3)要发送给对方的文字或字符的输入工作要在聊天窗口的输入框中完成。
4)当输入完聊天信息以后进行发送,当发送没有结束时,不能进行新的聊天内容的输入。一般聊天内容一次不能超过500个字符。
5) 聊天信息要显示在聊天窗口中,显示的内容包括:发送信息、接收信息。
发送信息是指自己发送给对方的信息,即发送内容;接收信息是指来自对方的信息,这里显示接收到的内容。?
以下是语音聊天部分要完成的功能。?
6)在聊天窗口以建立的基础上,建立与服务器端的连接。
7)与对方连接以后开始语音聊天。
8)想结束语音聊天时,按结束键就能与对方断开连接,即结束语音聊天。
(二)? 系统性能要求
a.. 时间性能要求:在实际应用中由于客户端的大量频繁的访问,服务器响应时间应该尽可能缩短,对于有特殊需求的应用,还要求达到实时响应。
b. 存储性能要求:根据应用中的实际情况配置适当容量的存储设备,特别是音频存储设备容量方面要适当得配置。
c. 稳定性安全性要求:要求软件尽可能的稳定,对于一般的应用系统,对安全
性要求不高,对于特殊的应用,还需要在安全性方面加以保证,所以要相应提高服务器端的配置。
(三)?
系统运行要求
服务器端: 用于接收/转发数据。在本系统中服务器端本身也可以是客户端。
客户端 : 多个PC机,通信用,作为文字及音频数据发生端。