快速业务通道

使用WAP的手机监听你的网络 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

使用WAP的手机监听你的网络

时间:2010-12-25 yesky Wayne

Java是一个开放、标准、通用的网络程序运行平台,用Java编写的应用程序可以适用于多种不同的平台和终端而无需修改程序,同样,基于WAP的手机也可以使用Java的平台或与后端服务器进行交互来完成各种复杂的功能。你有没有想过,坐在汽车里或者走在路上就可以轻轻松松的管理你复杂的互联网络或局域网络。使用Java Servlet就可以解决这个问题。

下面是一个可以让你在支持WAP的手机上监听你的网络的简单的Java servlet程序,类似于dos下的ping命令。这个程序相当在你的主机上执行了ping命令,并在你的手机上显示结果。 用法如: http://host/servlet/WAPping 或者把IP地址作为一个参数传给主机,如: http://host/servlet/WAPping?IP_address

你可以在配置文件中更改常用的设置, Servlet程序必须以配置文件名为初始的参数,参数描述了一个文本文件名,文件中存放你设定的信息。

对于 Tomcat 中的web.xml,可以设置:

<servlet>    <servlet-name>WAPping</servlet-name>    <servlet-class>WAPping</servlet-class>    <init-param>    <param-name>config</param-name>    <param-value>config file path    </init-param>    </servlet>

在配置文件中,空行和以# 或 file://开头的行都将被忽略,目前支持下列参数:

# prefix 是用于主机命令,默认值为空

# 对于基于NT体系的主机,必须设置prefix=command.com /c

prefix=command.com /c

# ping的选项,默认值为空

# 例如3 显示请求并解释地址到主机名:

ping=-n 3 -a

聞喘WAP議返字酌油低議利大(2)

扮寂:2010-12-25 yesky Wayne

塘崔猟周幣箭?

#
   # WAP ping settings
   #
   # prefix
   prefix=command.com /c
   # ping
   ping=-a -n 3
   殻會賠汽??園咎朔猟周兆葎WAPping.class?慧秘低議麼字議Servlet朕村和?
   import java.io.*;
   import java.util.Hashtable;
   import java.util.Random;
   import javax.servlet.*;
   import javax.servlet.http.*;
   public class WAPping extends HttpServlet
    {
     public void init(ServletConfig servletconfig)
      throws ServletException 
       {
        super.init(servletconfig);
        NEWLINE = System.getProperty("line.separator");
        separator = System.getProperty("file.separator");
        configuration = new Hashtable();
        readConfig(getInitParameter("config"), configuration);
        }
   public void doPost(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
   throws ServletException, IOException
   {
    doGet(httpservletrequest, httpservletresponse);
    }
   public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
   throws ServletException, IOException
   {
     String str= "";
     String str1 = "";
     str = HttpUtils.getRequestURL(httpservletrequest).toString();
     int i;
     if((i = str.indexOf("?")) > 0)
      str= str.substring(0, i);
      str1 = httpservletrequest.getQueryString();
      if(

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号