个人WEB服务器

上传人:枕*** 文档编号:125845530 上传时间:2022-07-27 格式:DOC 页数:20 大小:303KB
返回 下载 相关 举报
个人WEB服务器_第1页
第1页 / 共20页
个人WEB服务器_第2页
第2页 / 共20页
个人WEB服务器_第3页
第3页 / 共20页
点击查看更多>>
资源描述
摘要随着Internet在中国的迅速发展,人们平常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多Internet关联功能中,有一项新的业务正成为所有顾客所津津乐道的交流方式,这就是网上聊天。下面的文章以ASP+IIS作为开发环境,具体简介了一种网络聊天室“红蜻蜓聊天室”的具体实行过程。先简介了IIS的配备过程,接着对本聊天室程序的5个聊天组件及其有关功能进行了具体的简介,再以程序流图的方式着重简介了几种组件的具体实行。核心词互联网 个人WEB服务器 Internet信息服务 聊天系统 传播控制合同 网际合同 Abstract:With the development of the Internet, people make use of it in the daily study and life more and more. In all of the functions of the Internet , chating is becoming a new fashion of communication which is accepted by many people. This article introduces a chatroom named “Red Dragonfly” in detail , which is constructed by ASP(Active Server Pages) and IIS(Internet Information Server).First, the author introduces the configuration of IIS; Second, he introduces the five modules of the chatroom the corresponding functions; in the end, he introduces the implement of the modules in detail with the programme flow chart.KeywordsInternet Personal Web Server Internet Information ServerChat System TCP IP目录引言.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 chatroomchat目录文献阐明.93.3 chatroomchatact目录文献阐明.103.4 chatroomchatlyb目录文献阐明.103.5 chatroommanage目录文献阐明.114 流程图124.1 文献执行流程图.124.2 程序执行流程图.124.3 重要功能组件简介.135 重要功能界面135.1 登录页面.135.2 聊天室主界面.135.3 留言薄界面.145.4 管理组件页面.14第3章 应用151 主页空间申请152 网络资源15附录(参照书目及有关网址).16引言随着Internet在中国的迅速发展,人们平常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多Internet关联功能中,有一项新的业务正成为所有顾客所津津乐道的交流方式,这就是网上聊天。个人顾客可以通过网上聊天系统将自己融入整个主流社会中。在网上聊天室这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。而在基于WINNT的大型公司内部网络中,可以通过该方式进行技术交流和即时信息的发布,从而免除了成天在会议中耗时的尴尬,为公司的工作效率提高起一定的协助。 以上简介了某些网上聊天系统的实用价值和长处,那么我们如何才干构建一种网上聊天系统和如何使用它呢?在对这些进行具体阐明之前,先简介一下所选用的软件(ASP+IIS)。ASP是我选择的动态网页语言,IIS是个人WEB服务器。目前,最常用的三种动态网页语言有ASP(Active Server Pages)、JSP(Java Server Pages)、PHP (Hypertext Preprocessor)。 ASP全名Active Server Pages,是一种WEB服务器端的开发环境, 运用它可以产生和运营动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Javascript)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者可以迅速地写出动态生成页面.它支持目前绝大多数数据库。尚有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。并且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 JSP是Sun公司推出的新一代站点开发语言,她完全解决了目前ASP,PHP的一种通病脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运营).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是JspJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完毕功能强大的站点程序。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次祈求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码重要负责描述信息的显示样式,而程序代码则用来描述解决逻辑。一般的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行成果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。总的来说,ASP,PHP,JSP是各有所长的。它们都能实现动态网页的基本编程工作。而考虑到WINNT的使用范畴和软件的易实现性,因此我选择了ASP+IIS的组合。如下将通过环境的设立、程序的设计、在网络上的应用来阐明这一工作的具体实行。ASP的环境需求设立 一般来说,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服务器版本至少要Person Web for Windows 95或IIS3.0以上的版本。如下简介IIS的安装。在“开始”中选择“设立”“控制面板” “添加/删除程序”,在弹出的“添加/删除程序”程序对话窗中选择“添加/删除Windows组件”。随后会弹出“Windows组件向导”,在“组件”中打钩选中“Internet信息服务(IIS)”项,然后按“下一步”,系统会提示插入“Windows安装光盘”,然后自动完毕有关配备。如果您已经对的的安装“网卡”,“TCP/IP网络通讯合同”及“Web服务器”后,接着,应当安装ASP软件。如果您使用的是IIS3.0或是Person Web for Windows 98以上的版本,您都不需要此外安装ASP软件。否则,您需要获得ASP软件,这个软件可以到微软网站(.com)下载。下载完毕后,您将会得到一种可执行文献(Asp.exe),直接点击执行即可。3 其他有关软件安装除了上叙这些软件,为了更好的进行程序编辑,调试,您还可以安装其他软件。诸如:Asp编辑器(AspEdit,Editplus);或其他某些“所见即所得”的网页制作工具(Frontpage,Deamweaver等),用于程序的编辑及调试工作;数据库支持软件(Microsoft Access,SQL Server等),用于建立数据库,和对所建立的数据库进行操作。“聊天室”程序设计环境建好后,就可以选择一种文本编辑器如EditPlus进行程序设计和调试。如下就已建好的一种“聊天室”系统“红蜻蜓聊天室”,来简朴地简介阐明。1 “聊天室”功能简介本聊天室具有诸多独特的功能。其掉线检测功能,避免了掉线后无法登录的状况;对话数据及在线顾客数据所有保存在环境变量中,而没有保存在文献中,避免了频繁读写硬盘,加快了运营速度;实行经验值级别制度,不同级别拥有不同的权限;根据在聊天室中的停留时间来计算经验值,每停留一分钟经验值将增长一分,只有正常退出,经验值才会保存起来;动作库,可让网友自己添加新动作;动作效果,使动作对象的名字变为红色,更加醒目; “聊神榜”,列出注册顾客中经验值最高的前名铁杆聊神;拥有禁用帐号、封锁、升级、降级功能; “聊务公开”栏中,版主的所有操作均被记录在案,以供聊友监督,避免版主滥用职权;具有帐号查询、帐号列表功能;清理帐号功能,可以便地删除帐号,清除天没有使用的帐号,清除已自杀的帐号;留言薄并可支持条留言,支持留言搜索功能;2 “聊天室”组件简介本聊天室由五部分构成:登录组件、聊天组件、动作库组件、留言薄组件、管理功能组件。这五部分已经紧密集成在一起。2.1 登录组件:提供顾客注册、修改密码、删除帐号、记录初次登录时间、最后一次来访时间、最后来访的 IP、来访次数、记录经验值、根据经验值自动为顾客升级、检测与否被封锁。2.2 聊天组件:提供说话颜色、姓名颜色、标题、私聊、动作、表情、刷新名单区、刷新对话区、在线顾客列表等功能,可以在在线顾客列表及对话区中直接选择说话对象。2.3 动作库组件:提供了条各式动作,运用核心词进行搜索。网友可以以便地将自己的动作加入库中,供人们分享。2.4 留言薄组件:可支持条留言,并提供留言搜索功能。2.5 管理功能组件:提供功能阐明反映问题聊神榜聊务公开聊友信息清屏操作升级操作降级操作留言管理管理帐号查询帐号列表清理帐号重启程序动作管理等功能,并且不同级别的顾客能操作的功能不同。3 文献、有关功能阐明及目录构造3.1 chatroom目录文献阐明3.2 chatroomchat目录文献阐明 文献名功能阐明Global.asa用于本软件启动、关闭,顾客连接、断开时执行相应操作(如果要更改聊天室的名字,请更改第四行的值:Application(aspchitchat_chatroom_name)=红蜻蜓聊天室 active.asp使顾客保持活动的“监视窗” check.asp负责顾客登录时进行一系列检测 countchat.txt记录本聊天室的来访次数 index.htm将页面自动引向login.asp login.asp登录页面 readme.htm阐明文献 restart.asp重回登录页面 speakmanage.asp留言薄管理 welcome.asp欢迎页面 文献定位chatroom文献名功能阐明chitchat.asp聊天室窗口的框架构造页面close.asp自动关闭聊天室窗口f1.asp框架一:对话区f2.asp框架二:发言区f3.asp框架三:在线顾客列表f4.asp框架四:菜单功能区help.asp聊天室协助文献say.asp用于发言时的解决saysdata.asp服务器关闭时,将对话区的内容保存在此文献,下次启动时再读出sign.asp动作内容文献定位chatroomchat3.3 chatroomchatact目录文献阐明文献名功能阐明act.asp动作库首页actadd.asp添加新动作到库中的解决程序actaddform.asp添加新动作的表单actchange.asp编辑顾客添加动作的界面actchangeok.asp将编辑的成果写入库中actdata.asp动作库的数据文献actdel.asp删除动作actlistnew.asp列出顾客添加的新动作actrecover.asp与否还原动作库actrecoverok.asp拟定执行还原动作库的操作actsearch.asp搜索动作文献定位chatroomchatact3.4 chatroomchatlyb目录文献阐明文献名功能阐明speak.asp留言薄speakadd.asp添加新留言speakcount.txt记录共加入多少条留言speakdata.asp留言数据文献speaksearch.asp搜索留言speaktalk.htm书写留言的表单speaktitle.css超文本样式表文献定位chatroomchatlyb3.5 chatroommanage目录文献阐明文献名功能阐明actmanage.asp动作库管理chatinfo.asp聊友信息clear.asp清屏阐明clearok.asp清屏exitchat.asp离开聊天室func.asp高档功能区菜单ip.aspIP管理iplock.asp封锁IPipunlock.asp解锁IPkick.asp踢人list.asp帐号列表阐明listdel.asp从列表中删除帐号listok.asp帐号列表log.asp聊务公开logdata.asp聊务公开数据文献manage.asp高档功能区框架构造文献phb.asp聊神榜query.asp帐号查询阐明querykeyword.asp按核心词查询帐号querylevel.asp按级别查询帐号queryname.asp按名字查询帐号reset.asp重启程序阐明resetok.asp重启程序suoming.asp功能阐明supervisor.asp超级顾客登录页面userdowngrade.asp降级操作第一步userdowngrade2.asp降级操作第二步userdowngrade3.asp降级操作第三步userupgrade.asp升级操作第一步userupgrade2.asp升级操作第二步userupgrade3.asp升级操作第三步zip.asp清理帐号阐明zipdel30.asp删除30天内没有使用的帐号zipkill.asp清除已自杀的帐号zipname.asp输入顾客名进行删除文献定位chatroommanage4 流程图 4.1 文献执行流程图 Index.htm Login.asp Active.aspCheck.asp Welcome.asp Speak.asp ChitChat.asp SpeakManage.asp Speaktalk.asp SpeakSearch.aspF1.asp F2.asp F3.asp F4.asp ExitChat.asp Manager.aspSuoming.asp Speaktalk.asp Phb.asp Reset.asp Actmanage.asp 4.2 程序执行流程图登录页面登录组件留言薄组件动作库组件管理功能组件聊天组件 4.3 重要功能组件简介:登录组件记录功能检测功能注册功能记录初次登陆时间、最后一次来访时间、最后来访的IP、来访次数、根据经验值自动为顾客升级顾客注册、修改密码、删除帐号检测IP与否被封锁聊天组件在线顾客列表刷新动作表情颜色变化 通过以上对聊天组件的简介。我们对此聊天程序的基本功能有了一种大概理解,下面将简介一下程序的几种重要界面。使人们对它有个直观上的结识。5重要功能界面5.1 登录页面5.2 聊天室主界面5.3 留言薄界面5.4 管理组件页面 以上简介了“聊天室”程序的基本功能;并对与其有关的组件进行了逐个简介;从文献及有关功能阐明中,可以对构成这个程序的文献和每个文献的作用均有了一定的理解;而在程序执行流图中,可以从宏观上理解“聊天室”程序的具体实行过程。应用1 主页空间申请“聊天室”的程序调试成功后,就得使它能真正发挥作用。那么接下来的工作就是:在WWW上找到能支持ASP的网页空间,然后去申请和上传文献。申请一种支持ASP的主页空间非常简朴,只要填写某些有关的表单,然后经对方的网络管理员确认,并给你发出主页开通告知的E-MAIL,你就可以上传文献。2 网络资源 下面简介某些支持ASP的主页空间。飞浪网 提供免费8M个人主页空间。支持ASP,若网站有一定的访问量,支持SQL-SERVER数据库,需经审核,其他顾客只能支持ASP+ACCESS。 江南信息港 免费50M空间,支持asp,php,cgi一种工作日相应申请。 21Pop 根据不同顾客级别,提供20700M ASP/PHP3/Perl支持空间! 爱网者同盟 为加盟网站提供支持CGI/ASP/PHP权限的空间! 网视窗 提供30M空间,可申请ASP/ACCESS数据库支持!还可转入域名或增长空间! 华东视窗 提供10M ASP空间,支持FTP!还送三级域名和电邮! No.1超级酷 提供30M免费空间、提供计数器、留言板、支持ASP!需插入其广告! 奔腾无限 提供50兆主页空间,支持asp权限。 Net638 提供最大200MB的免费主页空间,支持PHP/ASP/Perl。 WebSamba 提供30M免费网站空间,ASP/FTP支持!还送免费电邮! 易网 提供100M空间,支持CGI/PHP(即将支持asp),申请后立即开通! 动感王国 为站长提供提供免费的无限空间,优秀网站可支持ASP/数据库! Net638 提供最大200MB的免费主页空间,支持PHP/ASP/Perl! 奔腾无限 提供50兆主页空间,支持asp权限。 李氏兄弟工作坊 提供50MB主页空间,支持ASP。 freesqlhost 提供支持ASP和ACCESS的免费主页。 游戏盖茨 提供二级域名,无限空间,全面支持CGI/ASP/PHP/SQL/ACCESS! 新碟网 无限,支持ASP 参照书目及有关网址1 ASP实务典型 林金霖编著,中国铁道出版社 /82 ASP应用典型 周信彦编著,中国铁道出版社 /93 部分源代码参照 .com 稻香居之红蜻蜓聊天室4 部分源代码参照(ASP源代码部分)5 .com “动态网页技术CGI;ASP;JSP;PHP”简介 6 .com “动态网页技术ASP,JSP比较”7 .com “动态网页技术ASP,JSP,PHP比较”8 Professional Active Server Pages 3.0, Wrox Press. (Especially Chapter 26: Optimizing ASP Performance, by George Reilly and Matthew Gibbs) 9 Microsoft Internet Information Services 5.0 Resource Guide (bundled with Windows Server Resource Kit, Microsoft Press. 10 Microsoft Internet Information Server Resource Kit (for IIS 4.0), Microsoft Press. 11 Programming Distributed Applications with COM and Microsoft Visual Basic 6.0 by Ted Pattison, Microsoft Press. 12 Effective COM by Don Box, Keith Brown, Tim Ewald, and Chris Sells; Addison-Wesley. 13 Developing Web Usability: The Practice of Simplicity by Jakob Nielsen, New Riders. 14 Microsoft TechNet for IIS 15 LearnASP.com 16 4GuysFromR 17 15S 18 AspT
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!