电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

08届“局域网通信软件的java语言设计研究”毕业论文(通讯模块)

33页
  • 卖家[上传人]:luoxia****01803
  • 文档编号:48601924
  • 上传时间:2018-07-18
  • 文档格式:PDF
  • 文档大小:517.52KB
  • / 33 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1韶 关 学 院毕 业 论 文题目:局域网通信软件的 JAVA 语言设计研究题目:局域网通信软件的 JAVA 语言设计研究-语音通讯同视频通讯模块学生姓名:邵景武学号:语音通讯同视频通讯模块学生姓名:邵景武学号:041110130系(院) :信息工程学院计算机科学系专业:计算机科学与技术班级:系(院) :信息工程学院计算机科学系专业:计算机科学与技术班级:04 级级(2)班指导教师姓名及职称:程细柱 讲师起止时间:班指导教师姓名及职称:程细柱 讲师起止时间:2007 年 12月2008年5月(教务处制表)(教务处制表)2局域网通信软件的 JAVA 语言设计研究局域网通信软件的 JAVA 语言设计研究-语音通讯同视频通讯模块语音通讯同视频通讯模块摘 要:摘 要:随着信息时代的到来及互联网的普及,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布, 通信, 数据共享等等。 但是局域网的发展也同样迅速。 很多政府机构,企业,学校等,都是先以一个统一的局域网联结在一起,再分别接入 INTERNET。因此基于局域网的即时通信工具,就这样应运而生了。所以本文提出了一个比较合理的设计,并在W

      2、INDOWS 平台上加以了实现.在本实现内将客户端和服务端综合在一个程序之内,用多线程实现不同的并行任务。并且功能实现合理,又易于扩展。关键词:关键词:局域网、即时通信、客户端、服务端、多线程。The JAVA language of Design and Research of LAN IMAbstract:Along with the arrival of the information ages and the universality of the Internet,various of applications based on network was born, like information releasing, data sharing . Thedevelopment of the LAN is the same fast. Some governments, enterprises and schools constitute aLAN first ,then join into INTERNET. So the instant messenger in LAN

      3、was borned. So I make anew design, and implement it on WINDOWS platform. In my implementation the client and theserver were integrated in one program with multi thread mechanism. And the function is veryrealizable. At last, it is also easy for expanding.Key words:LAN, instant messaging, client, server, multi thread3目 录目 录1引言1引言1.1 课题背景及意义(5)1.2 设计方案(5)1.3 本文的主要工作(5)1.4 开发平台,开发技术的选择及介绍(5)1.4.1 开发环境的介绍(5)1.4.2 JAVA SOCKETS 网络编程接口概述 (6)1.4.3 ECLIPSE,MYECLIPSE 开发平台简介 (6)2 2 需求分析及可行性研究(7)2.1 需求分析(7)2

      4、.1.1 时间要求(7)2.1.2 功能要求(7)2.1.3 系统基本流程图(7)2.1.4 性能分析(7)2.2 可行性研究(8)3 3 相关开发技术的原理性说明(8)3.1 JAVA 多线程编程机制(9)3.2 TCP/IP 和 UDP/IP 协议 (9)3.2.1 TCP/IP 协议 (10)3.2.2 TCP/IP 子协议 (10)3.2.3 UDP 子协议(11)3.2.4 IP 协议 (11)3.2.5 端口(11)3.3 JAVA Socket 编程(11)3.3.1 Socket 简介 (11)3.3.2 Socket 的通信过程 (12)3.4 JMF 程序设计(12)43.4.1 JMF 介绍(12)3.4.2 JMF 体系结构简介(13)3.4.3 如何应用 JMF 捕获媒体数据(13)4 4 总体设计(14)4.1 体系结构设计(15)4.2 功能模块划分(17)5 5 详细设计及编码实现(18)5.1 音频捕获模块及音频回放模块详细设计(18)5.1.1 音频捕获及音频回放的程序流程图设计(18)5.1.2 音频捕获模块详细设计(21)5.1.3 音频回放模块

      5、详细设计(23)5.1.4 音频捕获模块和音频回放模块的测试与实现(25)5.2 视频图像捕获模块和视频图像接收模块详细设计(25)5.2.1 视频图像捕获和视频图像接收程序流程图设计(25)5.2.2 视频图像捕获模块详细设计(25)5.2.3 视频图像接收模块详细设计(30)5.2.4 视频图像捕获模块和视频图像接收模块的测试与实现(31)6 结论6 结论(31)致谢致谢(32)参考文献参考文献(32)5局域网通信软件的 JAVA 语言设计研究局域网通信软件的 JAVA 语言设计研究-语音通讯同视频通讯模块语音通讯同视频通讯模块计算机科学与技术 04 软件(2)班邵景武指导老师:程细柱 讲师1 引言1 引言1.1 课题背景及意义在经济迅猛发展,科技日新月异的今天,越来越多的企业建立和部署了自己的通信系统来提高企业的工作效率和竞争力,局域网通信软件就是基于这样的考虑,使其可以提供即时性、高效率和低成本这样的即时通信功能特点,可以集成于企业业务管理的流程当中去,从而更加有效地提高企业协同办公的能力。还有基于局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的

      6、网络应用, 如网络教育, 数据影音传输等, 拥有广泛的应用前景,相信日后必能日益得到体现和发挥。1.2 设计方案采用 JAVASocket 编程,集成 C/S 模式和 TCP/IP,UDP/IP 协议等相关技术,可以连接校园网,企业网以及各种局域网络实现集成 C/S 模式的通信软件,各终端可以在同一个局域网内显示自己和其它机器的 IP 地址,主机名和用户名并选择与之通信; 该通信软件是以 JAVA 为编程语言实现了即时消息发送, 文件传输,语音聊天以及视频聊天等主要功能。1.3 本文的主要工作本文主要工作是设计一个基于 JAVA 平台的局域网即时聊天工具,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。1.4 开发平台与技术的选择及介绍1.4.1 开发环境的介绍我所设计的是一个面向中小型机构内部通信需求的局域网即时信息软件, 要在短时间内开发出来并且要满足客户要求,无论是硬件还是软件都要选择合适,要求如下:开发设备应该完备;开发机器的性能必须稳定;操作系统的选择必须6恬当; 开发出的程序可以

      7、在尽可能多的平台上运行; 要求运行机配置尽可能低档。对此,我们选择的硬件环境和软件环境如下:(1) 硬件环境开发该系统应尽可能采用高档的硬件。因此,在应用时应采用更好的配置。处理器:Intel Pentium PIII 或更高处理器。内存:128MB 或更高。网络:局域网。(2) 软件环境选择好的操作系统和好的编程语言是系统优劣的关键, 我们要求系统在尽可能多的环境下运行,故选择 Windows XP 或 Windows2000 平台。因 MYECLIPSE6.0具有友好的集成开发界面、面向对象的可视化开发模式、良好的数据库及多媒体应用支持以及高效的软件开发与程序运行,功能更大,开发效率更高,不仅是网络环境下的优秀前端开发语言和工具,也是服务器端 Web 编程的优秀工具。加之我本人对本系统的操作最为熟练,所以选择该平台为开发环境。操作系统:Windows XP 或 Windows2000。开发工具:MYECLIPSE6.01.4.2 JAVA SOCKETS 网络编程接口概述既然选定了 JAVA 平台,而又要开发网络通信程序,所以可以选择 JAVA 的SOCKETS 编程接口, Jav

      8、a Sockets 是一套开放的、 支持多种协议的网络编程接口。现在的 Java Sockets 已经基本上实现了与协议无关,你可以使用 Java Sockets来调用多种协议的功能,但较常使用的是 TCP/IP 协议。Java Sockets 无疑是我们进行网络编程的利器。1.4.3 MYECLIPSE6.0 开发平台简介Eclipse 是一个开发源码项目,它其实是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括 Oracle 在内的许多大公司也纷纷加入了该项目,并宣称 Eclipse 将来能成为可进行任何语言开发的 IDE 集大成者, 使用者只需下载各种语言的插件即可。开发平台我选用了 ECLIPSE, MYECLIPSE6.0 是因为一直以来都使用 ECLIPSE,7MYECLIPSE6.0 进行学习,对这个编程工具最为熟悉.2 需求分析及可行性研究2 需求分析及可行性研究2.1 需求分析2.1.1 时间要求本项目作为大学本科毕业设计题目,从 11 月初接受选题开始

      《08届“局域网通信软件的java语言设计研究”毕业论文(通讯模块)》由会员luoxia****01803分享,可在线阅读,更多相关《08届“局域网通信软件的java语言设计研究”毕业论文(通讯模块)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.