下面我们来看一段简单的创建sms客户端的代码:
【程序编程相关:中国电信2007年停建PSTN 全面采用】 【推荐阅读:阿尔卡特获山西移动2900万美元网络增容】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 ) { }}现在sms客户端是创建起来了,也就是说你手上的设备已经与服务器建立了连接,那么如何发送短信息呢?首先,你应该使用messageconnection接口的newmessage()方法创建一个空(empty)的消息,然后再设置该消息的payloadtext(也就是需要发送的文本或者是二进制数据),最后调用messageconnection的send()方法将短信息发送到目标设备中去.请看下面的代码:
public void sendtext( messageconnection conn, string text)
throws ioexception, interruptedioexception { textmessage msg = conn.newmessage( conn.text_message ); msg.setpayloadtext( text ); conn.send( msg ); } 如果是发送二进制格式的数据,那么代码略有不同: ... 下一页