您好,欢迎访问三七文档
1摘要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多Internet关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。下面的文章以ASP+IIS作为开发环境,详细介绍了一个网络聊天室——“红蜻蜓聊天室”的具体实施过程。先介绍了IIS的配置过程,接着对本聊天室程序的5个聊天组件及其相关功能进行了详细的介绍,再以程序流图的方式着重介绍了几个组件的具体实施。关键词互联网个人WEB服务器Internet信息服务聊天系统传输控制协议网际协议Abstract:WiththedevelopmentoftheInternet,peoplemakeuseofitinthedailystudyandlifemoreandmore.InallofthefunctionsoftheInternet,chatingisbecominganewfashionofcommunicationwhichisacceptedbymanypeople.Thisarticleintroducesachatroomnamed“RedDragonfly”indetail,whichisconstructedbyASP(ActiveServerPages)andIIS(InternetInformationServer).First,theauthorintroducestheconfigurationofIIS;Second,heintroducesthefivemodulesofthechatroomthecorrespondingfunctions;intheend,heintroducestheimplementofthemodulesindetailwiththeprogrammeflowchart.KeywordsInternetPersonalWebServerInternetInformationServerChatSystemTCPIP2目录引言…………..………………………………………………………………3第1章ASP的环境需求设置……………………………………………..51安装TCP/IP网络通讯协议…………………………………………52安装Web服务器……………………………………………………63其它相关软件安装….……………………………………………….6第2章程序设计….……………………………………………………….71“聊天室”功能简介………………………………………………72“聊天室”组件介绍………………………………………………72.1登录组件介绍………………………………………………….72.2聊天组件介绍………………………………………………….72.3动作库组件介绍……………………………………………….72.4留言薄组件介绍……………………………………………….72.5管理功能组件介绍…………………………………………….73文件、相关功能说明及目录结构…………………………………83.1\chatroom\目录文件说明………………………………………83.2\chatroom\chat\目录文件说明………………………………….93.3\chatroom\chat\act\目录文件说明…………………………….103.4\chatroom\chatlyb\目录文件说明……………………………..103.5\chatroom\manage\目录文件说明……………………………..114流程图………………………………………………………………124.1文件执行流程图……………………………………………….124.2程序执行流程图……………………………………………….124.3主要功能组件介绍…………………………………………….135主要功能界面………………………………………………………135.1登录页面……………………………………………………….135.2聊天室主界面………………………………………………….135.3留言薄界面…………………………………………………….145.4管理组件页面………………………………………………….14第3章应用…………………………………………………………………151主页空间申请………………………………………………………152网络资源……………………………………………………………15附录(参考书目及相关网址)……………………………………………..163引言随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多Internet关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。个人用户可以通过网上聊天系统将自己融入整个主流社会中。在网上聊天室这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。而在基于WINNT的大型企业内部网络中,可以通过该方式进行技术交流和即时信息的发布,从而免除了整天在会议中耗时的尴尬,为企业的工作效率提高起一定的帮助。以上介绍了一些网上聊天系统的实用价值和优点,那么我们如何才能构建一个网上聊天系统和如何使用它呢?在对这些进行具体说明之前,先介绍一下所选用的软件(ASP+IIS)。ASP是我选择的动态网页语言,IIS是个人WEB服务器。目前,最常用的三种动态网页语言有ASP(ActiveServerPages)、JSP(JavaServerPages)、PHP(HypertextPreprocessor)。ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4也已经在Zend的支持下,实现编译运行).Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是Jsp--JavaServerPage。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述4处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。总的来说,ASP,PHP,JSP是各有所长的。它们都能实现动态网页的基本编程工作。而考虑到WINNT的使用范围和软件的易实现性,所以我选择了ASP+IIS的组合。以下将通过环境的设置、程序的设计、在网络上的应用来说明这一工作的具体实施。5ASP的环境需求设置一般来说,ASP程序目前可以在Windows95/98/NT等操作系统下运行,因此您的计算机的硬件配备至少要符合操作系统的需求,除了硬件之外,您还必须安装TCP/IP网络通讯协议,Web服务器及ASP软件。1安装TCP/IP网络通讯协议因为ASP软件通常都是配合Web服务器运行的,而Web服务器通常需要安装TCP/IP网络通讯协议。但TCP/IP协议无法单独运作,因此必须配合网卡使用,如果您已经准备好了网卡,那么,请参考使用手册进行安装;如果没有网卡,又想运行ASP的话,那么您需要“骗骗”计算机才行。以下将以Windows98为例,说明如何在没有网卡的情况下安装TCP/IP网络通讯协议。Step1.首先,请您启动控制面板并在[网络]的图标上双击鼠标左键。弹出[网络]的对话窗。如果您在以前没有安装任何的网络组件,那么在“配置”标签页内容应该为空,此时,请您按下[增加]按钮,开始增加“网络组件”。Step2.请在“选择网络组件类型”对话窗中,双击“网络适配器”。Step3.请在“选择网络适配器”对话窗中,选择“Microsoft制造厂商”的“拨号适配器”。Step4.此时系统自动为您产生了“拨号适配器”,“IPX/SPX兼容通讯协议”及“NetBEUI”等网络组件,用户并不需要再做任何的设置。除了这些网络组件外,我们还需要TCP/IP网络通讯协议,因此您需要按下[添加…]按钮,开始增加其它网络组件。Step5.在“请选择网络组件类型”对话窗中,单击“协议”;在“选择网络协议”对话窗中选择“Microsoft制造厂商”的“TCP/IP”网络通讯协议。此时系统会自动为您安装[TCP/IP]网络组件。2安装Web服务器在网络组件正确安装以后,接下来就是安装Web服务器。ASP所需要的Web服务器版本至少要PersonWebforWindows95或IIS3.0以上的版本。以下介绍IIS的安装。在“开始”中选择“设置”—“控制面板”—“添加/删除程序”,在弹出的“添加/删除程序”程序对话窗中选择“添加/删除Windows组件”。随后会弹出“Windows组件向导”,在“组件”中打钩选中“Internet信息服务(IIS)”项,然后按“下一步”,系统会提示插入“Windows安装光盘”,然后自动完成相关配置。6如果您已经正确的安装“网卡”,“TCP/IP网络通讯协议”及“Web服务器”后,接着,应该安装ASP软件。如果您使用的是IIS3.0或是PersonWebforWindows98以上的版本,您都不需要另外安装ASP软件。否则,您需要取得ASP软件,这个软件可以到微软网站()下载。下载完毕后,您将会得到一个可执行文件(Asp.exe),直接点击执行即可。3其它相关软件安装除了上叙这些软件,为了更好的进行程序编辑,调试,您还可以安装其它软件。诸如:Asp编辑器(AspEdit,Editplus);或其它一些“所见即所得”的网页制作工具(Frontpage,Deamweaver等),用于程序的编辑及调试工作;数据库支持软件(MicrosoftAccess,SQLServer等),用于建立数据库,和对所建立的数据库进行操作。7“聊天室”程序设计环境建好后,就可以选择一个文本编辑器如EditPlus进行程序设计和调试。以下就已建好的一个“聊天室”系统——“红蜻蜓聊天室”,来简单地介绍说明。1“聊天室”功能简介本聊天室具有很多独特的功能。其掉线检测功能,避免了掉线后无法登录的情况;对话数据及在线用户数据全部保存在环境变量中,而没有保存在文件中,避免了频繁读写硬盘,加快了运行速度;实行经验值等级制度,不同等级拥有不同的权限;根据在聊天室中的停留时间来计算经验值,每停留一分钟经验值将增加一分,只有正常退出,经验值才会保存起来;动作库,可让网友自己添加新动作;动作效果,使动作对象的名字变为红色,更加醒目;“聊神榜”,列出注册用户中经验值最高的前100名铁杆聊神;拥有禁用帐号、封锁IP、升级、降级功能;“聊务公开”栏中,版主的所有操作均被记录在案,以供聊友监督,避免版主滥用职权;具有帐号查询、帐号列表功能;清理帐号功能,可方便地删除帐号,
本文标题:个人WEB服务器
链接地址:https://www.777doc.com/doc-1582852 .html