您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 关于网络聊天室的开发报告报告
1JavaProgramming课程设计报告设计题目:简单的网络聊天程序系别:江淮学院专业:计算机技术与科学班级:计算机3061姓名:周剑学号:3062101103起止日期:2008年12月29日~2009年1月4日指导教师:张永军、周泓、高尚兵、刘虎2课程设计中文摘要随着大众化、小型化趋势的加剧,网络聊天在当今已经不算新鲜事物,聊天室可以更好的方便大家交流,请教或探讨问题,同时也能开阔视野。但大多数网络聊天都需要借助位于Internet的服务器,这就给那些具有大规模内部网络的用户造成了不便,出于安全等考虑,通常这些内部网络不能直接连接到Internet。我设计的聊天室,提供了类似于常见聊天室的功能,同时可以在局域网内部使用,只需稍加改进,便可以应用于架设企业内部的聊天室,方便员工之间的沟通。本聊天室系统,主要利用DELPHI用于底层网络通信Socket组件,使用了多线程技术。关键字:聊天,功能,socket3ForeignlanguagecurriculumdesignAbstractWiththepopularizationofsmallandmedium-sizedtrendintensifies,thenetworkhasbeenintoday'schatisnotnewthings,chatroomscanfacilitatebettercommunication,consultortostudytheissue,butalsotobroadenourhorizons.ButmostnetworksneedtochatwithInternetserverislocated,whichforthosewithlarge-scaleinternalnetworkuserstheinconveniencecaused,forsafetyconsiderations,theseinternalnetworkusuallycannotdirectlyconnecttotheInternet.Idesignedthechatrooms,providesasimilarfunctionofcommonchatroom,aswellaslocalareanetworkforinternaluse,justalittleimprovement,itcanbeappliedtosetupenterpriseswithinthechatroomstofacilitatecommunicationbetweenemployees.Thechatroomsystem,mainlyfortheuseofDELPHIbottomSocketnetworkcommunicationcomponents,theuseofmulti-threadingtechnology.Keywords:chat,function,socket4目录1需求分析.......................................................................................................................................51.1什么是Socket....................................................................................................................51.2何为Eclipse?..................................................................................................................61.3实现思想.............................................................................................................................61.3.2客户端工作流程......................................................................................................72设计...............................................................................................................................................72.1功能设计.............................................................................................................................72.2程序设计分析.....................................................................................................................72.3流程图设计.........................................................................................................................83代码分析.......................................................................................................................................83.1服务器端代码.....................................................................................................................83.1.1受到客户端的请求..................................................................................................83.1.2退出聊天室的代码..................................................................................................93.1.2服务端信息能被自己窗口显示..............................................................................93.1.4服务器处理连接的代码........................................................................................103.2客户端代码.......................................................................................................................103.2.1连接服务器的代码................................................................................................103.2.2GUI界面设计........................................................................................................104程序实现截图.............................................................................................................................11总结................................................................................................................................................12致谢................................................................................................................................................13参考文献..................................................................................................................................1451需求分析随着大众化、小型化趋势的加剧,市场呼吁出现一种适用于中小企业、家庭或个人日常沟通交流的通讯工具,这种工具既要有qq、msn的便捷,又要有较强的数据协作功能,并且对音视频效果提出了更高的要求。顺应这种走势,众多厂家开始考虑专业视频会议向一般的聊天软件的转型,但是这种聊天工具必须仍旧保持专业视频会议较高的音视频质量并拥有现时聊天工具的易用性能。此时网络推出视频聊天工具,将视频会议和聊天娱乐完美的结合起来,并增加了一些特色功能:业界最佳音视频质量。高效的音视频编解码技术,提供会议室级别的音视频质量。采用国际最先进的H.264视频编解码技术和最先进的GIPS语音引擎技术,确保拥有业界最清晰的画面和最流畅逼真的声音。聊天功能的可选择性。多人聊天室区别于传统和现在所有聊天室,拥有两种控制模式:自由和主控模式。选择自由模式,用户可以把它作为普通聊天室自由共享音视频;选择主控模式,可以进行聊天室的管理,召开进小型会议或者远程培训。自主会议,每个人都可以体验当家做主的快乐。区别于以往的视频聊天工具即允许任何人创建自己的多人视频聊天室。1.1什么是SocketSocket接口是访问Internet使用得最广泛的方法。如果你有一台刚配好TCP/IP协议的主机,其IP地址是202.120.127.201,此时在另一台主机或同一台主机上执行ftp202.120.127.201,显然无法建立连接。因为“202.120.127.201”这台主机没有运行FTP服务软件。同样,在另一台或同一台主机上运行浏览软件如Netscape,输入“”,也无法建立连接。现在,如果在这台主机上运行一个FTP服务软件(该软件将打开一个Socket,并将其绑定到21端口),再在这台主机上运行一个Web服务软件(该软件将打开另一个Socket,并将其绑定到80端口)。这样,在另一台主机或同一台主机上执行ftp202.120.127.201,FTP客户软件将通过21端口来呼叫主机上由FTP服务软件提供的Socket,与其建立连接并对话。而在netscape中输入“”时,将通过80端口来呼叫主机上由Web服务软件提供的Socket,与其建立连接6并对话。在Internet
本文标题:关于网络聊天室的开发报告报告
链接地址:https://www.777doc.com/doc-2676783 .html