日期:2014-05-16  浏览次数:21426 次

完美代替IIS的网络盒子NetBox

NetBox 编译器

  编译所有内部对象、引擎和脚本文件,并封装到独立可执行文件中,不需要安装任何补丁即可在 Windows 98、Windows NT/2000/XP/.NET 2003 RC1 上直接执行,极大的方便了部署和安装。编译后程序运行速度提高2~10倍,代码安全性好有效的保护了知识产权,解决了以往 ASP 开发的应用程序的发布问题。

可编程虚拟机

  NetBox 提供了强大的虚拟机对象,供开发商在应用程序中加入用户可编程特性(类似且强于Word 中的宏),提供用户订制计算、复杂商务逻辑的二次开发。由于虚拟机独立于应用程序,它安全可靠,可以控制并去除有害代码。NetBox 的虚拟机对象提供完整的错误回报和错误捕获功能。

应用服务器

  NetBox 提供了可编程的高性能 HTTP 服务器对象,直接编译到应用中无需独立部署。目前 NetBox 使用经业界广泛验证的 OpenSSL 来支持高效安全的 SSL 和 TLS 标准。

网络服务器

  NetBox 提供可编程的高性能 TCP 服务器对象用于编写多线程网络服务器软件,如 FTP,SMTP,POP3,Telnet,网络游戏服务器等。内置的 SSL、TLS 支持,无需编写代码直接支持安全传输。

强大的 HTML 对话框

  NetBox 提供一种新的快速创建桌面应用的方法,开发人员直接使用功能强大,设计容易的 HTML 作为软件界面,支持文字、图形、声音和流媒体的整合,支持数据库访问,支持 HTTP 和 TCP,支持 XML,支持各种加密算法,支持各种外设。NetBox 可以在很短的时间内开发功能强大的多媒体应用、网络应用(离线软件、下载工具等),商业软件客户端等。

什么是netbox?

NetBox 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,使用 NetBox,可以完全使用脚本语言(比如 VBScript,Javascript) 创建出稳定高效的应用软件。

NetBox 提供完全与操作系统无关的高性能的 HttpServer 对象,且完整支持 asp 服务器脚本技术,可以方便地将成熟的 asp 应用通过 NetBox 部署到各种操作环境,由于不再局限于操作系统的限制,甚至可以在 Windows XP 上达到超出 Windows 2000 Advance Server 的性能支持。

netbox2.8使用说明:

下载了之后,请按以下步骤,简单的实现用netbox查看你的asp程序。

1、安装,就像平时软件那样安装就可以了。

2、新建一个目录(目录名随便),目录下建一个文件,名字为main.box ,这个时候正常的话图标会变成:

(转)netbox2.8不能运行的原因 - 设计师 - 您好,网页设计师

这个文件的内容如下:

Dim httpd

Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"

Sub OnServiceStart()

Set httpd = CreateObject("NetBox.HttpServer")

If httpd.Create("",83) = 0 Then

Set host = httpd.AddHost("", "")

host.EnableScript = true

host.AddDefault "1.asp"

httpd.Start

else

Shell.Quit 0

end if

End Sub

Sub OnServiceStop()

httpd.Close

End Sub

Sub OnServicePause()

httpd.Stop

End Sub

Sub OnServiceResume()

httpd.Start

End Sub

3、再在目录下建一个1.asp,内容如下:

<%="搜索吧"%>

4、双击main.box,这个时候在任务栏你可以看到:

(转)netbox2.8不能运行的原因 - 设计师 - 您好,网页设计师

5、在浏览器地址输入:

http://localhost:83/1.asp

以上就是netbox2.8创建一个web服务器的过程,这样有很多好处,你可以创建多个web服务器,使用的时候只需要先打开main.box,然后再像平常那样使用。它也让没装IIS而要调试ASP程序成为可能,比如你在网吧的时候,所以我说它是个好东西。对于我来说是十分实用的,很多ASP程序我都要通过iis手动调为“默认网站”才可以正常运行,而有了它,就省去我很多麻烦!至于它是否有其他问题,我只是稍微测试了下,没有具体测试,不好说!

对于以上的第二个步骤,为什么程序是那样写的,这里我引用帮助文档的内容,你就明白了,对于用来调试的你,根本就不用去了解它为什么这样,关键是它可以这样。引用内容:

NetBox 的一大功能就是内置支持了 HttpServer 和 asp。下面就按步骤建立一个以服务方式< 服务器。 WEB>

第一步:创建 WEB 服务器

由于 NetBox 提供了 HttpServer 对象,所以建立一个新的 HttpServer 并且启动、停止、退出,自然便是由 HttpServer 对象来实现,main.box 的代码也就比较简单了:

Set Console = Shell.Console

Set httpd = CreateObject(&