荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: pas (流星), 信区: Visual
标  题: 用VB编写标准CGI程序(2)
发信站: 荔园晨风BBS站 (Fri May 11 14:05:12 2001), 转信

  Web服务器 CGI程序间的这种标准框架在Unix系统下和微软Windows环境中的
字符方式下可以工作得非常好 因为此时系统产生的所有进程都可以存取标准输入
和标准输出。但对于微软Windows图形方式下的程序就不行了 因为它们无法存取
标准输入和标准输出。为了解决这一问题 微软在Win32系统中创建了另一类型的
标准输入和标准输出 程序可以通过调用Win32 API函数来存取标准输入和标准输
出 不过 这就意味著使用这类标准输入和标准输出的CGI程序都必须是32位的。


  微软Windows环境下的其它一些Web服务器(例如Website)则使用另外一种特
殊的技术(即利用INI文件)来实现Web服务器和CGI程序间的数据交流。采用这种
被称为“Win-CGI”规范编写的CGI程序通常只能在部份Web服务器上运行。一般地
 支持Win-CGI的Web服务器将客户端的输入以及有关的状态信息写入到一个INI文
件中 而CGI程序则从该INI文件中获取相关信息 这类程序的执行效率没有标准
CGI程序高。

  在进行CGI编程时 只要使CGI程序从标准输入和环境变量中获取客户机提供的
信息 并将要传送给客户机的输出结果写入标准输出 剩下的信息传递工作将由
Web服务器自动完成。CGI只是规定了一个标准的接口规范 只要遵守这个标准规范
 程序开发人员就可以利用各种编程工具(如Perl C FORTRAN Visual Basic等
)进行CGI编程了。考虑到Visual Basic的强大的数据库处理能力 客户机/服务器
模式的编程能力以及字符串处理能力 所以本文主要向大家介绍如何使用VB编写标
准的CGI程序。


--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.52.78]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店