首 页WAP教程WAP源码WAP电子书客户留言龙腾电脑维修网158网络电视本站论坛繁體中文
设为首页
加入收藏
联系我们
您当前的位置:WAP开发网 -> WAP教程 -> 综合杂谈 -> 文章内容 退出登录 用户管理
栏目导航
· ASP WAP开发教程 · ASP.net WAP开发教程
· PHP WAP开发教程 · WML教程
· JSP开发WAP教程 · WAP 2.0
· 综合杂谈
热门文章
· WAP 2.0教程
· WML语言基础(WAP建站...
· 用VS2005实现ASP.NE...
· [组图] php WAp开发教程
· WML语言基础(WAP建站...
· VS.NET 2003开发移动...
· [图文] ASP技术进行动态WAP...
· [图文] WML语言基础(WAP建站...
· asp.net移动控件开发...
· [图文] 创建移动Web应用程序...
相关文章
在Linux上构建WAP网关
作者:不详  来源:本站整理  发布时间:2006-4-21 11:16:05  发布人:tangyunfei

减小字体 增大字体




  
  使用配置文件
  
  我引用了一个用于这个项目的配置文件的例子;它是网关运行所需要的基本文件。不过,还有一系列其他变量可以用来控制网关。您可以参考 Kannel 用户指南(User Guide)来了解它们。
  
  清单 1. 网关的样例配置文件
  
  #The sample.conf file which is the core configuration file
  #for running the WAP Gateway
  #Start of Configuration File
  group = core
  admin-port = 13000
  admin-port-ssl = false
  admin-password = rose123
  status-password = rose123
  admin-deny-ip = "205.158.62.76"
  admin-allow-ip = "*.*.*.*"
  wapbox-port = 13002
  box-deny-ip = "205.158.62.76"
  box-allow-ip = "*.*.*.*"
  udp-deny-ip = "205.158.62.76"
  udp-allow-ip = "*.*.*.*"
  wdp-interface-name = "*"
  log-file = "my_kannel.log"
  log-level = 1
  #The wapbox group for WAP gateway configuration
  group = wapbox
  bearerbox-host = localhost
  timer-freq = 1
  log-file = "my_wap.log"
  log-level = 1
  #End of Configuration File
  
  理解样例配置文件中给出的各种属性
  
  组中包含它所关联的组的 ID。如果 ID 是 core,则它是 bearbox 的配置;另外,wapbox ID 是代表 wapbox 配置。 admin-port 标识符指定了 HTTP 管理通过哪个端口完成。bearerbox 和 wapbox 组的其他各个属性的描述见表 2 和表 3。必选的域由 m 来表示,o 表示是可选的域,c 表示是有条件的域。
  
  
表 1. bearerbox 的配置文件属性
   
  表 2. wapbox 的配置文件属性
   

  启动网关
  
  一旦编译了 Kannel 并按您的规范编辑了配置文件,就可以进行最后一个步骤了。对于基本的工作,您可以拷贝并粘贴清单 1 中的文本,将其以任何名字保存,并用作您的配置文件。为了启动网关,您必须首先启动 bearerbox,然后再启动 wapbox。由于 bearerbox 是网关的基本部分,它必须要先启动。
  
  通过下面的命令启动 bearerbox:./bearerbox -v 1 <conf_file>。
  
  -v 1 将日志级别设置为 INFO。使用这一选项,您将不会看到大量的调试输出(默认是 DEBUG <conf_file>),同时 conf_file 是您的 Kannel 所使用的配置文件的名字。基本的发行包附带了样例配置文件 wapkannel.conf(在 /gw 子目录下),用于构建 WAP Kannel。您可以编辑那些配置文件以构建您自己专门的系统。在信使单元之后,必须启动 wapbox。通过输入下面的命令启动它:./wapbox -v 1 <conf_file> 。
  
  要了解更多命令行选项,您必须回顾 Kannel 用户指南。
  
  通过一个 HTTP 接口管理网关
  
  可以通过一个 HTTP 接口管理 Kannel。所有的命令都作为 HTTP 请求给出,所以可以方便地通过命令行给出它们,比如这一个:
  
  % lynx -dump http://localhost:12345/shutdown?password=bar
  
  在上面的命令中,12345是配置文件中设置的 admin-port。对大部分命令来说,需要有一个 admin-password 作为参数,如这里所示。shutdown 用于关闭网关。其他可用的命令是:
  
  Status,得到网关的当前状态。如果没有设置 status-password,那么不需要密码。
  
  Suspend,设置 Kannel 为挂起状态。需要一个密码。
  
  Resume,将 Kannel 的状态设置为运行。需要一个密码。
  
  使用一个支持 WAP 的移动电话模拟器进行测试
  
  我将给出一些简单步骤,以通过移动电话模拟器来测试网关并访问来自因特网的 WML 页。您需要有两台机器,一台运行 Windows? 操作系统,另一台是 Linux 网关,最好用局域网连接起来。Linux 机器必须连接到因特网上,不管是直接的还是间接的。
  
  您可以使用 Nokia 7210 Content Authoring SDK(请参阅 参考资料),它可以用于 Windows 系统。
  
  将它安装到 Window 系统中。
  
  做一些小小的配置,并将网关地址设置为运行着网关的 Linux 机器的 IP 地址。
  
  现在在模拟器中输入提供 WML 页服务的 Web 站点地址,就大功告成了!
  
  您一定能通过模拟器访问网页并进行导航。
  
  结束语
  
  这个项目描述了构建 WAP 网关最便宜且最简单的方法——可以在任意范围内定制。

上一页  [1] [2] 

[] [返回上一页] [打 印] [收 藏]
上一篇文章:WML,Apache,和 PHP 的介绍
下一篇文章:Nokia WAP服务器中的凭证安装
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2005 wapkf.com. All Rights Reserved .
浙ICP备06013604号|站长QQ:274273595