- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个简单网络会议系统的JAVA实现
电子科技大学信息中心(610054)
韩汛杨国纬
摘要:本文介绍如何用JAVA语言开发独立于平台的,在Internet网上运行的会议系统.只要
网上有一台Web运行该系统,任何人通过浏览器即可以参加会议。重点介绍了程序中各模块的划
分和相互联系,重要模块中的程序设计要点等.
关键词:JAVA,Interner,Client/Server,Socket,线程,网络会议
一、引言
息。但这种Web页面多是静态的,缺乏动态性和交互性。JAVA的出现改变了这一切,一段
小小的内植于超文本的JAVAApplet就可以令Web页面生机盎然,大大地提高了交互性。
完善的网络编程能力和控制网络客户端浏览器动作的能力。JAVA直接在其语言中定义支持
成为可能。
本文介绍如何用JAVA来实现一个简单的网络会议系统。重点阐述如何运用JAvA轻松
愉快地完成网络编程。
二、系统基本功能描述
本文所述的网络会议系统最终将实现如下功能:分散在各地的成员只需要拥有一个支持
JAVA的浏览器,便可以召开或参加网络会议,而不管他使用的是哪种平台。该网络会议系统
运作的都是公开的会议.即对参加会议的成员不作限制。会议有一个主持人。由主持人(最
先进入该Web页面的用户)首先召开会议,随后进入该Web页面的用户成为会议的一般成
员。主持人可使会议在指定发言和自由发言两种状态中切换。在指定发言状态下,可指定或
改变当前允许发言的成员(一个或多个),也可以强制终止某成员的发言。主持人退出后会议
即宣告结束。当会议处于指定状态时,其他成员可向主持人申请发盲,获得批准后才能发言。
而在自由发言状态下,会议成员则可随时发言,并在显示区看到每一个人(包括自己)的发
言,以及主持人送来的一些特殊信息,也可以查看当前参加会议的成员名单及每个人当前所
处的状态(允许发言与否)。打算发言的成员先在自己页面上的发言区组织好自己的发言内容,
然后向网上发送,最后在每~个成员的显示区显示出来。成员可以随时退出会议。
兰、相关概念及技术
JAVA语言是目前比较充分地实现了面向对象程序设计概念的一种程序设计语言,并且
已将很多基本功能封装进其类库中,供应用程序直接引用。为了叙述的完整性,这里就网络
程序设计中必须的相关概念和技术先作一简要说明。
】.Client/Server模式
(可以在同一台机器上,也可以分别运行在两台机器上),其作用形式为客户向服务器发出请
象,所以它成为目前网络应用程序相互作用的主要模式。
本系统即采用了Client/Server模式,分服务方和客户方两部分。服务方为JAVAAppli—
cation,运行于Web服务器一方,而客户方为JAVAApplet,通过浏览器运行。
2.Socket套接字
到极为广泛的应用。目的是解决网间进程通信问题。JAVA在其语言内部实现并简化了这一编
程接121,由于屏蔽了各种系统的实现细节。从而使程序具有平台无关性。JAVA允许应用程序
待来自网络的各种请求,并基于这些请求进行相应的操作,向请求者作出应答。在客户端则
使用Socket类来向服务端发请求及接收数据。TCP套接字是基于连接的,在整个通信过程中
都保持连接。
3.多线程结构
线程是程序中独立的执行线路,和进程相比,它消耗的系统资源要少得多。JAVA的另一
显著特点就是将多线程机制引入了其语言内部,使程序员可以方便地利用多线程来处理并发
事务,比如在服务器端可以创建多个线程,每个线程处理一个客户请求。从而使一个服务程
序可以方便地响应多个客户的请求。
四、程序实现概要
1.系统总体结构
如前所述,本系统采用的是Client/Server模式。
由会议成员发来的加入会议的请求。第一个向该务服务线程申请加入会议的人被实例化为主
个写线程为处理它。从系统基本功能要求中可以看出,会议主持人与一般的参会成员之间存
在明显差别,因此必须编写不同的类以实现这些不同的功能。如主持人的读写线程类分别为
WriterThread。
客户方主要包含以下的类:
MeetClien,class:会议的主持人运行的却为该Ap
您可能关注的文档
- 新型车用空气循环制冷系统研究.pdf
- 新型弹性材料-QSn-4-1-0.04-锡铁磷青铜.pdf
- 新型导热胶粘剂研究.pdf
- 新型的大有效面积非零色散位移单模光纤光缆.pdf
- 新型低沼杂波发时无线设计的研究.pdf
- 新型电擦除单片机在同步接口卡中的应用.pdf
- 新型电池技术装备研究开发.pdf
- 新型电缆测量仪.pdf
- 新型电力电子器件及在感应加热电源上的应用.pdf
- 新型电子封装材料-陶瓷纤维/聚合物复合材料.pdf
- 2024年郑州电力高等专科学校招聘笔试真题含答案详解.docx
- 2024年漳州职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2024年铁门关职业技术学院招聘笔试真题及完整答案详解1套.docx
- 2024年邵阳工业职业技术学院招聘笔试真题及参考答案详解1套.docx
- 2024年辽宁冶金职业技术学院招聘笔试真题参考答案详解.docx
- 2024年甘肃卫生职业学院招聘笔试真题及参考答案详解.docx
- 2024年甘肃财贸职业学院招聘笔试真题及完整答案详解1套.docx
- 2024年湖南体育职业学院招聘笔试真题带答案详解.docx
- 2024年湖北生物科技职业学院招聘笔试真题及完整答案详解1套.docx
- 2024新疆能源职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 四川省(蓉城名校联盟)新高考2022级高三适应性考试数学试卷(含答案).pdf
- 水利监理质量控制体系.doc
- [五年级英语下册.doc VIP
- 《江西省宜春市明月山机场航站楼装修工程》投标技术标文件.doc
- GB_T 15114-2023 铝合金压铸件.docx
- 2021年第四期1+X建筑信息模型(BIM)职业技能初级实操题(三).pdf VIP
- 【最全】usedtodo,beusedtodoing用法辨析及练习(带答案).pdf VIP
- 财务报表审计模拟实训第六版刘雪清答案.pdf
- 广东省广州市天河区2020-2021学年八年级下学期期末考试英语试题(word版 含答案).docx VIP
- 招投标法律法规学习培训PPT.pptx VIP
文档评论(0)