{$Wap} | 网站首页 | 电脑资料库 | wap资源库 | 建站资源库 | 茂名合租网 | 下载中心 | 美图资源库 | 茂名资源网商城 | 
广告载入中...
〒 您现在的位置: 茂名资源网 >> wap资源库 >> wap教程 >> 初级教程 >> wap资源库正文
用WAP手机远程遥控电脑 【字体:
作者:佚名    wap资源库来源:不详    点击数:    更新时间:2007-3-31
广告载入中...

曾经在报纸和杂志上多次见过讨论远程控制计算机的文章,这些文章中使用的软件大多是基于NetmeetingpcAnywhere的,这些软件固然有它的优点,但他们完全依靠计算机,并且服务器和客户机之间必须足够快的网速。假如坐在公共汽车上去控制家里的计算机,举着笔记本和一个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

完成以后,将会显示以下几种类型:

现在,你就可以把你的网站内容加到站点文件夹里面了。

[1] [2] [3]  下一页

 

二、 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>

此程序在手机上显示“I'm fenghao”。

WML语言是一个很严格的,哪怕一点不同都会导致错误。所有的WML程序必须在文件的开头处声明XML文件类型,包括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)”和“卡片组(Deck)”构成的,一个Deck是一个或多个Card的集合。当客户端发出请求之后,WML即从网络上把Deck发送到客户浏览器,这是用户就可以浏览Deck内包含的所有Card,而不必从网上单独下载每一个Card,程序中的第一个Card是缺省得可见的Card。

<xml>标签:该标签用于包含和定义WML的一个Deck。它有一个可选的xml:lang属性来制定文档的语言,比如<wml xml:lang="zh">表示文档语言为中文。

<card>标签:WML均使用<card>和</card>进行包含和定义。 <card>同时可以包含多个可选的属性,
如:
card id="name" title="label" newcontext="false" ordered="true" onenterforwand="url" pmemterbackward="url" ontimer="url">。

2、WAP网页的建设

以下的程序放在网站的首页上,名字是index.wml,手机WAP浏览器将访问者个网页,并要求用户输入执行操作的代码,让后将这个代码传送给resquest.asp。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<!-- Possible <head> element here. -->
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
<template>
<!-- Template implementation here. -->
<do type="prev"><prev/></do>
</template>
<card id="card1" title="wap" newcontext="true">
<p>
<b>code:</b><br/>
<input name="SID" size="10" maxlength="50" type="text" format="*N" emptyok="true"/><br/>
<br/>
<anchor title="login">
<go href="request.asp" method="post">
<postfield name="code" value="$SID"/>
</go>Implement!<br/>
</anchor>
</p>
</card>
</wml>

其中,go主要用来定义浏览器需要导航的URL地址。语句<go href="request.asp" method="post">中,href属性用于指定目标URL地址;method属性用于指定表单是以GET的方式还是post的方式递交Postfield通过URL申请向ASP交换数据。<postfield name="code" value="$SID"/>中,name属性用于指定传输域的名称,value属性用于定义传输的值。这两个属性均为必选属性。

这里给大家一个建议,现在在网上有不少WML浏览器,例如WinWAP,这些浏览器有的时候是不严格的,有些网页在WinWAP上可以浏览,可在手机上偏偏不行,往往是因为一些细微的差错。所以在调试的时候注意手机和WML浏览器的配合,避免在手机上无法执行时无从下手。

上一页  [1] [2] [3]  下一页

 


三、 服务器端

request.asp是响应手机请求的服务器端程序,它获得用户输入的操作代码,让后将这个代码写入一个文本文件。

<%@ Language=VBScript %>
<%Response.ContentType="text/vnd.wap.wml"
code=Request.Form("code")
filename="e:\code.txt"
Set fs = CreateObject("Scripting.FileSystemObject")
set ss = fs.CreateTextFile(filename,true)
ss.Write(code)
ss.Close%><?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main">
<p>
Complete!!!
</p>
</card>
</wml>

[1] [2] 下一页  

收藏此页到:[天极网摘]  [和讯网摘]  [新浪VIVI]  [365key]  [博采中心]  [网摘中国]  [5Seek]  [狐摘 ]  [365Fav]  [热门 ]  [人人网摘]  [我摘]  [YouNote]
广告载入中...

注明
☉本站所有软件和资料大多来自互联网收集整理,仅供学习和研究使用。如有侵犯您版权的,请来信指出,本站将立即改正。
邮址:diyb208%21cn.com请将%换成@
☉下载的压缩包如需要密码的,密码统一为:www.0668idc.com
☉茂名资源网不承担用户因使用这些下载资源和技术教程对自己和他人造成任何形式的损失或伤害。
☉资源下载请使用[FlashGet]下载,否则可能出现下载不了的情况;解压缩请使用[Winrar]。

  • 上一个wap资源库:

  • 下一个wap资源库:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:落叶有声
    管理员通信方式:信箱地址:diyb208@21cn.com QQ:84805309