Kaazing Gateway简单使用

Kaazing GateWay是一种提供跨平台跨浏览器WebSocket支持的网关,由Java编写,介绍一下Kaazing GateWay的安装配置和简单使用,哪里说得不对,还请指出。

1. 安装

  a. 官网下载:http://www.kaazing.com/,选择需要的版本,这里以HTML5 版本为例

  b. 安装前请确保已经安装了Java JDK

2. 配置

  Kaazing的配置主要是修改/conf/gateway-config.xml文件,打开此文件,里面有这样一段代码:

  
    
      gateway.hostname
      localhost
    
    
      gateway.base.port
      8000
    
    
      gateway.extras.port
      8002
    
  

  其中gateway.hostname的value值指的是服务器的地址,默认是本机地址localhost,gateway.base.port代表访问\web\base\目录的端口号,gateway.extras.port代表访问\web\extras\目录的端口号,此目录是只读的,一般在将本目录下的文件拷贝带base下进行修改。

以下代码建立两个个服务器:

  
 
   ws://${gateway.hostname}:${gateway.extras.port}/hello
 
   echo
 
   demo
 
   
     http://${gateway.hostname}:${gateway.extras.port}/hello
   
 

 
   ws://${gateway.hostname}:${gateway.extras.port}/conn
   ws://${gateway.hostname}:8888/
   proxy
 
   demo
 
   
     http://${gateway.hostname}:${gateway.extras.port}
   
 

 
  

  标签的值是允许的请求地址,标签是允许其他协议请求,上例中允许WebSocket协议ws和http协议,指明服务器类型,第一个服务器为echo类型,即简单的回声服务器,一般做测试用,第二个服务器为proxy类型,配合使用,作用是将发送至ws://${gateway.hostname}:${gateway.extras.port}/conn的请求路由到ws://${gateway.hostname}:8888/,也就是服务器所在地址,这样就实现了一个简单的网关中间层,后端服务器可自由发挥,不限制具体编程语言。

 

 3. 开启服务

打开/bin/gateway.start.bat开启服务,打开服务器访问localhost:8002或localhost:8000看效果,如果想访问base或extra目录,访问http://localhost:8002/samples/即是extra目录下的sample文件夹。

 

 

你可能感兴趣的:(Kaazing Gateway简单使用)