首页文章用WAP手机远程遥控电脑手机版计算机「用WAP手机远程遥控电脑」

用WAP手机远程遥控电脑手机版计算机「用WAP手机远程遥控电脑」

时间2025-01-17 02:37:27发布yu分类文章浏览120
导读:曾经在报纸和杂志上多次见过讨论远程控制计算机的文章,这些文章中使用的大多是基于Netmeeting和pcAnywhere的,这些固然有它的优点,但他们完全依靠计算机,并且服务器和客户机之间必须足够快的网速。假如坐在公共汽车上去控制家里的计算机,举着笔记本和一个GPRS手机,恐怕就困难的多。有没有一个更加方便的手段去远程控制计算机呢?前几天刚申请了手机的WA...

曾经在报纸和杂志上多次见过讨论远程控制计算机的文章,这些文章中使用的大多是基于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 类型 text/vnd.wap.wml application/vnd.wap.wmlc image/vnd.wap.wbmp application/vnd.wap.wmlscriptc text/vnd.wap.wmlscript application/vnd.wap/wmlscriptc

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

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

二、 WML语言

WML(Wireless Markup Language)是用于WAP的标记语言。WML页面文件的后缀是 *.WML,就象HTML的 *.HTML后缀。XML规定定义了一个规范的XML文件的规格。任何违反这个规定的WML文件会出错。WML文件通常使用XML解释器起来解释。

1、XML程序的基本结构

一个完整的WML语言教程需要好几十页,这些教程可以在网上找到,这里只大致介绍一些必要的知识。我们首先从一个简单的页面开始。

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

WML语言是一个很严格的,哪怕一点不同都会导致错误。所有的WML程序必须在文件的开头处声明XML文件类型,包括XML的版本,WML的文档类型、所用规范等。声明形式如下:

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。

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

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

三、 服务器端

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

程序读取e:code.txt存入变量Lstr,然后将0写入文本文件(规定0不代表任何操作,避免程序重复执行同一操作)。最后通过判断Lstr内容来决定进行什么操作,此处,利用API函数ExitWindowsEx强行关机(在不同的操作系统中,此API函数有不同的效果,不如在Win9x环境下可以执行关机,重新启动等操作,而在我的Windows2003 Server环境下,只能实现注销,如果将ExitWindowsEx第二个参数设置其他的常量如EWX_REBOOT则不会有任何效果)。

当然,遥控计算机不仅仅是要关机、重新启动,更多的功能还等待去开发!

好了一切都准备就绪,现在开启你的服务器,拿出手机,玩一把手机遥控的计算机!

调试环境:

操作系统:Windows 2003 Enterprice Server

开发环境:Visual Basic 6.0

手机:PHILIPS Fisio 620 Openwave Mobile Browser 5.0.1.11 WAP Edition

运营商:中国移动(动感地带) 中国网通LAN宽带

版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
手机遥控远程
手机的手电筒在哪里手机手电筒在哪里打开「手机的手电筒在哪里」 雷电云手机电脑版云端手机「雷电云手机电脑版」