|
源代码+程序+论文
目 录
摘要----------------------------------------------------------------------------------------4
Abstract ----------------------------------------------------------------------------------5
第一章 引言--------------------------------------------------------------------------6
1.1 远程通信概述------------------------------------------------------------------6
1.2 Internet远程通信 ------------------------------------------------------------6
1.2.1 Internet概述---------------------------------------------------------------------6
1.2.2 TCP/IP协议和IP地址----------------------------------------------------------7
1.2.3 Internet远程通信原理----------------------------------------------------------7
第二章 Java基于Internet远程通信-------------------------------------8
2.1 Java语言概述-----------------------------------------------------------------8
2.1.1 Java语言特点------------------------------------------------------------------8
2.1.2 Java丰富的类库---------------------------------------------------------------8
2.2 Java与Internet密不可分-------------------------------------------------9
2.3 Java强大的网络开发功能-------------------------------------------------9
第三章 常见Java类用于远程通信----------------------------------------10
3.1 基本概念和协议 ------------------------------------------------------------10
3.11 IP地址-----------------------------------------------------------------------------------10
3.12 端口--------------------------------------------------------------------------------------10
3.13 客户机和服务器-----------------------------------------------------------------------10
3.14 连接和无连接--------------------------------------------------------------------------11
3.15 协议--------------------------------------------------------------------------------------11
3.2 URL类--------------------------------------------------------------------------11
3.3 Socket类----------------------------------------------------------------------12
3.31 Socke类编程机制------------------------------------------------------------12
第四章 Java Socket类设计C/S模式应用实例---------------------14
4.1 设计思路---------------------------------------------------------------------14
4.2 通信原理--------------------------------------------------------------------- 15
4.3 系统体系结构----------------------------------------------------------------15
4.3.1 设计内容--------------------------------------------------------------------15
4.3.2 设计实现--------------------------------------------------------------------15
4.3.3 总体设计--------------------------------------------------------------------15
第五章 实验测试------------------------------------------------------------------18
5.1 测试环境---------------------------------------------------------------------18
5.2 测试步骤---------------------------------------------------------------------18
5.3 测试分析---------------------------------------------------------------------21
结束语-------------------------------------------------------------------------------23
致谢----------------------------------------------------------------------------------23
附录----------------------------------------------------------------------------------24
参考文献---------------------------------------------------------------------------27
摘要
随着信息社会脚步的日益加快,远程通信的应用正在人们的生产生活中扮演着极其重要的角色。从美国工程师Ray Tomlinson发送第一封E-mail成功,到现在如J2ME等技术使用的热火朝天,短短的30多年时间,远程通信技术发展速度惊人。研究远程通信尤其是研究以被广泛接受和喜爱的网络语言Java的远程通信,对当今网络时代的通信发展更加具有前瞻性和现实意义。本文研究了Java远程通信的机制及应用,并在此基础上设计了一种基于Java 远程通信功能的应用实例。
本文中所做的主要工作如下:
1)总述远程通信及Internet远程通信原理。
2)研究Java基于Internet远程通信功能。
3)概述常见Java 类用于远程通信。
4)用Java socket类设计一个远程通信实例。
首先介绍Socket编程的一般工作原理及设计该实例的思路,再设计实现该实例各模块及其功能描述,分析并解决实验中的问题,最后对实例进行测试,并分析结果。
关键字:远程通信, Java, Sokect, 多线程
第一章 引言
1.1 远程通信概述
远程通信(telecommunication)这一单词源于希腊语“远程”(Greek tele)(的)通信(com- municare)(共享)。在现代术语中,远程通信是指,在连接的系统间,通过使用模拟或数字信号调制技术进行的声音、数据、传真、图象、音频、视频和其它信息的电子传输。
远程通信可upload上载,download下载,把文件通过网上的其他计算机或公告牌系统将计算机网络连接起来,通过专线网络或公众通讯网实现数据交换。
目前远程通信技术已经在很多地方得到了运用。例如将省、市、区县各级人民检察院计算机网络连接起来,通过专线网络或公众通讯网实现数据交换。使用了先进的计算机通讯设备,不仅改变了原有传统工作方式,使管理工作现代化,而且提高了工作效率和信息反馈速度,更便于检察机关的办公办案工作,进一步提高了检察机关的工作效率和办案质量。这样,用户利用基于远程通信系统软件提供的功能,可实现远程办案指挥(远程请示,远程审批)、远程传递电子文档(图像、声音、邮件等)远程案卷传输(将检察业务系统生成的案件资料作为电子信息,发送到其他检察院)。并且可以传递所有计算机能识别的文件,还可以方便的将远程传递来的文件进行处理。
|