登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于局域网的可视通话软件的设计与实现

 2024-01-23 09:01  

论文总字数:18904字

摘 要

:时代在发展,信息技术也在不断革新,人类生活各方各面都与计算机技术紧密相联,尤其在通讯方面。为了让交流变得越来越方便,能够让信息得到快速的传播,让资源能够得到有效的共享,许多聊天软件应运而生。这些软件广泛应用于娱乐、办公、信息传输等领域,如QQ、MSN、飞鸽等等。其中局域网通讯工具在日常办公中发挥了重要的作用,局域网内的计算机不需要接入外网便可以相互进行信息交互,共享资源文件,大大提高了工作效率,同时也节省了工作时间,局域网通讯工具在未来办公中扮演着越来越重要的角色。

本文主要研究如何开发局域网通讯工具,分解出局域网通讯工具的具体功能需求以及解决方案。在本次的开发过程中,首先了解了局域网软件的发展背景,对软件进行了功能需求分析,通过查阅相关资料解决了相关问题,对软件进行了详细设计。本软件使用C#语言编写,使用了TCP,UDP协议,使用Visual studio 2010开发工具开发。

关键词: 局域网,通讯,C#语言,TCP,UDP

Abstract:With the continuous development of information technology, the normal work of the human life is inseparable from the computer technology, especially in the aspect of communication. In order to make communication become more and more convenient, can lead to the spread of information quickly and let resources can be effectively Shared, a lot of chat software arises at the historic moment. The software is widely used in entertainment, office, information transmission, and other fields, Such as QQ, MSN, flying pigeon and so on. The LAN communication tools play an important role in the daily work. Computers in a network can do not need to access the network information interaction each other, share the resource file, greatly improving the work efficiency, at the same time also save the working time. LAN communication tools in office plays a more and more important part in the future.

This paper mainly studies how to develop LAN communication tools, decomposition of the specific function requirement of LAN communication tools and solutions. In the development process, firstly understand the local area network software development background, on the software function demand analysis, through access to relevant information to solve the related problems and on the software design in detail. The software written using c # language and used TCP, UDP protocol.This software developed by Visual studio 2010 development tool.

Key words: local area network,communication,c # language,tcp,udp

目录

1 绪论 4

2 系统概述 5

2.1 可视通话软件的特性及优越性 5

2.2 可视通话软件的发展现状 5

2.3 C#与.NET框架简介 6

2.4 TCP/UDP协议简介 6

2.5 Socket简介 7

2.6 P2P简介 9

3 软件需求分析 10

3.1 软件功能需求 10

3.2 软件性能需求 11

3.3 开发平台选用 11

3.4 系统业务流程及功能结构 11

4 软件的实现 12

4.1 登录界面设计 12

4.2 主面板设计 13

4.3 聊天窗口设计 15

4.4 文本功能 15

4.5 视频功能 16

4.5.1 基本功能及图像处理 16

4.5.2 视频数据处理模块设计 17

4.6 语音功能 19

4.6.1 基本功能 19

4.6.2 缓冲区设置 20

4.7 文件传输功能 22

4.8 功能补充说明 23

结论 24

参考文献 25

致谢 26

1 绪论

当今社会网络发展迅速,互联网成为人们获取信息、发布信息、传递信息的重要渠道,并在人们的生活、工作中扮演了重要的角色。而人们获取、发布、传递信息需要各式各样的软件,其中网络聊天软件是最为常见的一种,网络聊天工具有很多种,目前广为使用的如QQ、MSN等。这些网络聊天工具给人们的生活带来了极大的便利,人们可以随时随地给其他人发送消息,同时这些软件也存在不足,比如用户必须联入因特网。所以一些企业单位为了加强内部的交流,开发了局域网聊天软件,为企业办公提供了方便。

局域网已经广泛应用于企业、学校、政府机关等场所,但是局域网一般是通过网上邻居来查看邻居计算机,很难知道对方身份,并且不知道各自有哪些资源可以共享,尤其当局域网之内包括了很多计算机,这样分辨计算机的使用者身份就更加困难了。在这种情况下,开发一款可以标明局域网内用户身份的软件很有必要,该软件同时应该具有文本信息发布和接收的功能,还可以进行语音和可视通话,发挥出局域网的优势及用途。

在学校、企业等使用局域网通讯工具具有很大的好处,首先局域网无需接入因特网,这样就可以防止学生或者企业员工在网上进行娱乐活动,影响学习和工作;其次局域网通讯工具可以方便师生交流,也可以进行网上提交作业,在校园内发布消息,企业内部可以及时共享信息,提高工作效率,也可以联络感情;再者局域网通讯工具更加安全、简洁,并且节省资源。

剩余内容已隐藏,请支付后下载全文,论文总字数:18904字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图