UDP点对点语音通信开发文档.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

编号:

计算机网络课程设计说明书

题目:UDP点对点语音通信

系别:专业:

学生姓名:学号:

指导教师:

题目类型:?理论争论?试验争论?工程设计?工程技术争论?软件开发

2023年3月22日

摘要

随着计算机网络的日益普及,人们通过网络进展沟通显得越来越重要,消灭了很多语音谈天软件。为了把所学学问用于实践之中,我利用Eclipse软件平台,利用DatagramSocket套接字和DatagramPacket数据包来发送用户数据,实现了基于UDP传输协议的点对点语音通信。

UDP〔UserDatagramProtocol〕是一种无连接,与TCP操作不同,计算机之间并不需要建立一个连接,同时,一个UDP应用可同时作为应用的客户端或者效劳器端,基于C/S模式。虽然UDP不供给牢靠性,不保证能不能到达目的地,而且它没有超时重发机制,但是正由于这样,但是它的传输速度格外快。所以作一个基于UDP的局域网点对点语音是比较好的。由于局域网中,数据一般不会丧失,同时又可以到达很快的速度,用户使用起来比较便利。

该程序主要完成了局域网中两台电脑之间语音通信,在做好这个前提的状况下,我也

增加了文字谈天的功能,不过由于时间匆忙,界面看起来比较粗糙,不够晚上。

关键字: UDP协议,语音通信,Internet

目 录

一、引言……………

二、课设要求………………

2.1、课设目的…………………

2.2、课设要求…………………

2.3、课设开发环境…………

2.4、课设前预备工作…………

三、概要设计………

3.1、需求分析…………………

3.2、可行性分析…………………

3.3、系统的总体构造…………

四、具体设计………

4.1、主要的设计细想…………

4.2、总体的流程图…………

4.3、接收信息的过程程…………

3.4、发送消息的过程…………

4.5、觉察文件的过程…………

五、运行调试和截图

5.1、客户端之间的谈天…………

5.2、客户实现组播实现群聊…………

5.3、客户端之间的文件传输…………

六、课程设计体会

6.1、总结……………………

七、参考文献……………………

八、附录……………………

引 言

如今已进入网络化时代,就似乎有句话说的好,宁愿一天不吃饭,也不能一天不上网。从而可以看出网络时代已经静静降临。网上购物,网上从商,网上作业,网络课堂,网上谈天等等,社会已进入信息时代。由此而产生的谈天工具也越来越多,语音谈天系统的进展日月异。网上谈天使现实距离变短,加强了联系,同时通过制作该程序来更好的学习网络软件的编程学问和稳固计算机网络学问。

这次基于UDP点对点语音通信的课设,能够实现在局域网中两台电脑语音通信。但是实现过程中,觉察也解决好多问题。比方,音频捕获以及怎么发送,利用UDP传输数据包需要留意的些什么问题,怎么才能让其不丢包;音频捕获后如何让它输出等等。所以,这次课设我们不仅能学习网络编程学问,稳固网络理论学问,还能熬炼我们分析问题和解决问题的力量,为我们供给了一次实践操作的时机,也为以后的学习供给了贵重的阅历。

二、课设要求

课设目的

利用所学的计算机网络的理论学问进展基于UDP协议点对点语音通信,体会网络协议的设计与实现过程,以及专业技术人员所使用的根本方法和技巧;

生疏相关应用开发工具,把握网络协议应用开发技术;培育肯定的自学力量和独立分析问题、解决问题的力量;

对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。

课设要求

通过基于UDP的连接方式进展局域网上的两台电脑的语音通信。

客户端具有图形化界面

课设开发环境

这次做的基于UDP的点对点语音通信程序的主要开发环境包括:

硬件环境:IntelP42.8GCPU

1GDDR内存

软件环境:MicrosoftWindowsXP操作系统

Eclipse8.5+JDK1.6

课设前预备工作

在图书馆借阅有关计算机网络和语音通信的书籍,同时我也再

文档评论(0)

159****2579 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档