WEB开发网
开发学院WEB开发Jsp 使用Socket连接穿越CMWAP代理 阅读

使用Socket连接穿越CMWAP代理

 2008-01-05 18:41:53 来源:WEB开发网   
核心提示:使用Socket连接穿越CMWAP代理作者:陈跃峰出自:http://blog.csdn.net/mailbomb 在J2ME网络程序开发过程中,为了节约用户支付的网络费用,使用Socket连接穿越CMWAP代理,很多J2ME手机网络程序都支持CMWAP代理, 但是由于CMWAP只是中国移动建立的一个HTTP网络服务

使用Socket连接穿越CMWAP代理

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

      在J2ME网络程序开发过程中,为了节约用户支付的网络费用,很多J2ME手机网络程序都支持CMWAP代理。

    但是由于CMWAP只是中国移动建立的一个HTTP网络服务器,所以在使用HTTP网络编程中,可以很方便的使用。但是在使用socket方法操作时,这个方式好象就行不通了。

    下面就介绍一下如何使用socket连接来穿越CMWAP代理。其实由于CMWAP是一个标准的HTTP代理服务器,也就是说可以处理任何的基于HTTP协议的转发请求,那么就可以使用socket方式编程时使用HTTP协议即可了。

    实现原理:使用socket和CMWAP建立连接,然后将网络协议设计成HTTP协议的格式,这样CMWAP就可以继续实现请求的转发了,这就是实现的基本原理。

    当然,由于socket连接方式可以实现持续连接,这里的持续连接只存在于手机和CMWAP之间,但是可以只建立一次连接就实现多次的发送,还是基于请求-响应结构实现的,所以可以说实现了一部分socket的功能,而服务器端可以采用已有的HTTP服务器,从而降低开发成本和时间。

    实现网络操作的代码如下所示:

package cmwaptest;

import java.io.*;

import javax.microedition.io.*;

/**

 * 测试使用socket连接穿越CMWAP服务器

 */

public class CmwapThread  extends Thread{

   CmwapForm cf;

   public CmwapThread(CmwapForm cf){

     this.cf = cf;


Tags:使用 Socket 连接

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接