到 Google 资讯主页   
EasyJF首页   资料   源码   软件    论坛   网站    
   使用帮助    
    该信息为本站MyRSS系统缓存内容,部分图片及附件有可能无法正常使用.easyjf.comwww.matrix.org.cn无关,不对该信息负责.通过http://www.matrix.org.cn//resource/article/0/414.html访问该信息的原始内容.
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   
Wireless Messaging API(2)
作者:chris 来源:www.matrix.org.cn  发布时间:2006-02-22 17:48:54.64

在WMA中,为了接收或者是发送短消息,你必须首先获得一个MessageConnection接口的实例,调用javax.microedition.io.Connector的open()方法可以返回MessageConnection接口的实例,参数是字
符串型的URL,该URL和HTTP协议中的URL十分相似,它必须指定所使用的协议(SMS或者是CBS),目标电话的号码,端口号等等,例如下面的URL都是合法的URL:
        1. sms://+417034967891
        2. sms://+417034967891:5678
        3. sms://:5678
        4. cbs://:5678
        在上述URL串中,第一个和第二个URL串指定了目标设备(移动电话)的号码,第二个URL串还指定了端口号,如果端口号没有被指定,那么WMA将会使用目标设备上缺省的文本信息端口(text messaging port),上述两种情况主要用于发送短信息的情况。第三个URL串表明指定的是本机的端口,这种情况主要用于接收短信息。第四个URL串也是指定本机的端口,这种情况主要适用于监听网络中广播信息。第三个URL串和第四个URL串的主要区别在于所哦使用的协议不一样。
        下面我们来看一段简单的创建SMS客户端的代码:
         import javax.microedition.io.*;
         import javax.wireless.messaging.*;
         .....
         MessageConnection conn = null;
         String url = "sms://+417034967891";
         try
         {
             conn = (MessageConnection) Connector.open( url );
             // do something with the connection
         }
         catch( Exception e )
         {
             // handle errors
         }
         finally
         {
             if( conn != null )
             {


             }
         }

 
相关文章
 
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   


EasyJF.com 2006 隐私政策 使用EasyJF前必读