曾经在报纸和杂志上多次见过讨论远程控制计算机的文章,这些文章中使用的软件大多是基于Netmeeting和pcAnywhere的,这些软件固然有它的优点,但他们完全依靠计算机,并且服务器和客户机之间必须足够快的网速。假如坐在公共汽车上去控制家里的计算机,举着笔记本和一个GPRS手机,恐怕就困难的多。有没有一个更加方便的手段去远程控制计算机呢?前几天刚申请了手机的WAP业务,是否能通过手机的WAP浏览器控制计算机呢?我通过WAP网页、ASP和VB实现了这套控制程序。
一、 WAP服务器的假设
要让WAP成为手机和计算机交流的媒介,必选先建立一个WAP服务器。该服务器必须拥有独立的IP地址,建议拥有独立的域名,避免更改IP地址的麻烦,我使用的是花生壳动态域名解析服务。
我所使用的服务器软件是微软的IIS6.0,操作系统是Microsoft Windows Server 2003。 在IIS平台创建一个新的MIME类型。先选择WAP站点的属性,然后选择“HTTP头”标签。在“MIME类型”部分,点击“MIME类型”并且新建以下信息:
| 扩展名 |
MIME 类型 |
| Wml |
text/vnd.wap.wml |
| Wmlc |
application/vnd.wap.wmlc |
| Wbmp |
image/vnd.wap.wbmp |
| wmlsc |
application/vnd.wap.wmlscriptc |
| Wmls |
text/vnd.wap.wmlscript |
| Wsc |
application/vnd.wap/wmlscriptc |
完成以后,将会显示以下几种类型:
现在,你就可以把你的网站内容加到站点文件夹里面了。
二、 WML语言
WML(Wireless Markup Language)是用于WAP的标记语言。WML页面文件的后缀是 *.WML,就象HTML的 *.HTML后缀。XML规定定义了一个规范的XML文件的规格。任何违反这个规定的WML文件会出错。WML文件通常使用XML解释器起来解释。
1、XML程序的基本结构
一个完整的WML语言教程需要好几十页,这些教程可以在网上找到,这里只大致介绍一些必要的知识。我们首先从一个简单的页面开始。
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.com/DTD/wml_1.1.xml"> <wml> <card title="Fenghao"> <p>I'm fenghao</p> </card> </wml> |
|