个人WEB服务器.docx
《个人WEB服务器.docx》由会员分享,可在线阅读,更多相关《个人WEB服务器.docx(16页珍藏版)》请在三一办公上搜索。
1、摘要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多Internet关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。下面的文章以ASP+IIS作为开发环境,详细介绍了一个网络聊天室“红蜻蜓聊天室”的具体实施过程。先介绍了IIS的配置过程,接着对本聊天室程序的5个聊天组件及其相关功能进行了详细的介绍,再以程序流图的方式着重介绍了几个组件的具体实施。关键词互联网 个人WEB服务器 Internet信息服务 聊天系统 传输控制协议 网际协议 Abstract:With the development of t
2、he 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 AS
3、P(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.Keywor
4、dsInternet 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
5、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关联功能中
6、,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。个人用户可以通过网上聊天系统将自己融入整个主流社会中。在网上聊天室这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。而在基于WINNT的大型企业内部网络中,可以通过该方式进行技术交流和即时信息的发布,从而免除了整天在会议中耗时的尴尬,为企业的工作效率提高起一定的帮助。 以上介绍了一些网上聊天系统的实用价值和优点,那么我们如何才能构建一个网上聊天系统和如何使用它呢?在对这些进行具体说明之前,先介绍一下所选用的软件(ASP+IIS)。ASP是我选择的动态网页语言,IIS是个人WEB服务器。目前,最
7、常用的三种动态网页语言有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开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还
8、有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是JspJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 三者都提供在 HTML 代码中混合某种程序代码、
9、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。总的来说,ASP,PHP,JSP是各有
10、所长的。它们都能实现动态网页的基本编程工作。而考虑到WINNT的使用范围和软件的易实现性,所以我选择了ASP+IIS的组合。以下将通过环境的设置、程序的设计、在网络上的应用来说明这一工作的具体实施。ASP的环境需求设置 一般来说,ASP程序目前可以在Windows95/98/NT等操作系统下运行,因此您的计算机的硬件配备至少要符合操作系统的需求,除了硬件之外,您还必须安装TCP/IP网络通讯协议,Web服务器及ASP软件。1 安装TCP/IP网络通讯协议因为ASP软件通常都是配合Web服务器运行的,而Web服务器通常需要安装TCP/IP网络通讯协议。但TCP/IP协议无法单独运作,因此必须配合
11、网卡使用,如果您已经准备好了网卡,那么,请参考使用手册进行安装;如果没有网卡,又想运行ASP的话,那么您需要“骗骗”计算机才行。以下将以Windows98为例,说明如何在没有网卡的情况下安装TCP/IP网络通讯协议。Step1. 首先,请您启动控制面板并在网络的图标上双击鼠标左键。弹出网络的对话窗。如果您在以前没有安装任何的网络组件,那么在“配置”标签页内容应该为空,此时,请您按下增加按钮,开始增加“网络组件”。Step2. 请在“选择网络组件类型”对话窗中,双击“网络适配器”。Step3. 请在“选择网络适配器”对话窗中,选择“Microsoft制造厂商”的“拨号适配器”。Step4. 此时
12、系统自动为您产生了“拨号适配器”,“IPX/SPX兼容通讯协议”及“NetBEUI”等网络组件,用户并不需要再做任何的设置。除了这些网络组件外,我们还需要TCP/IP网络通讯协议,因此您需要按下添加按钮,开始增加其它网络组件。Step5. 在“请选择网络组件类型”对话窗中,单击“协议”;在“选择网络协议”对话窗中选择“Microsoft制造厂商”的“TCP/IP”网络通讯协议。此时系统会自动为您安装TCP/IP网络组件。2 安装Web服务器在网络组件正确安装以后,接下来就是安装Web服务器。ASP所需要的Web服务器版本至少要Person Web for Windows 95或IIS3.0以上
13、的版本。以下介绍IIS的安装。在“开始”中选择“设置”“控制面板” “添加/删除程序”,在弹出的“添加/删除程序”程序对话窗中选择“添加/删除Windows组件”。随后会弹出“Windows组件向导”,在“组件”中打钩选中“Internet信息服务(IIS)”项,然后按“下一步”,系统会提示插入“Windows安装光盘”,然后自动完成相关配置。如果您已经正确的安装“网卡”,“TCP/IP网络通讯协议”及“Web服务器”后,接着,应该安装ASP软件。如果您使用的是IIS3.0或是Person Web for Windows 98以上的版本,您都不需要另外安装ASP软件。否则,您需要取得ASP软件
14、,这个软件可以到微软网站()下载。下载完毕后,您将会得到一个可执行文件(Asp.exe),直接点击执行即可。3 其它相关软件安装除了上叙这些软件,为了更好的进行程序编辑,调试,您还可以安装其它软件。诸如:Asp编辑器(AspEdit,Editplus);或其它一些“所见即所得”的网页制作工具(Frontpage,Deamweaver等),用于程序的编辑及调试工作;数据库支持软件(Microsoft Access,SQL Server等),用于建立数据库,和对所建立的数据库进行操作。“聊天室”程序设计环境建好后,就可以选择一个文本编辑器如EditPlus进行程序设计和调试。以下就已建好的一个“聊
15、天室”系统“红蜻蜓聊天室”,来简单地介绍说明。1 “聊天室”功能简介本聊天室具有很多独特的功能。其掉线检测功能,避免了掉线后无法登录的情况;对话数据及在线用户数据全部保存在环境变量中,而没有保存在文件中,避免了频繁读写硬盘,加快了运行速度;实行经验值等级制度,不同等级拥有不同的权限;根据在聊天室中的停留时间来计算经验值,每停留一分钟经验值将增加一分,只有正常退出,经验值才会保存起来;动作库,可让网友自己添加新动作;动作效果,使动作对象的名字变为红色,更加醒目; “聊神榜”,列出注册用户中经验值最高的前名铁杆聊神;拥有禁用帐号、封锁、升级、降级功能; “聊务公开”栏中,版主的所有操作均被记录在案
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 WEB 服务器
链接地址:https://www.31ppt.com/p-2014579.html