栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Java发送SMS

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Java发送SMS

您可以使用此免费的Java示例程序使用连接到计算机的GSM调制解调器将PC上的SMS发送到COM端口。您还需要从Sun下载并安装Java comm api。

该程序需要以下Java文件才能运行。

  1. SerialConnection.java(此文件用于从Java程序连接到COM端口)

  2. SerialConnectionException.java(此文件用于处理Java程序中的串行连接异常)

  3. SerialParameters.java(此程序用于设置COM端口属性,以从Java程序连接到COM端口)

  4. Sender.java(这是实现可运行并使用串行连接发送SMS的程序)

  5. SMSClient.java(此Java类是可以在您自己的java程序中实例化并调用以发送SMS的主类。该程序将在内部使用上述所有四个文件来发送SMS)。

下载发送SMS Java示例程序文件

public class SMSClient implements Runnable{  public final static int SYNCHRonOUS=0;  public final static int ASYNCHRonOUS=1;  private Thread myThread=null;  private int mode=-1;  private String recipient=null;  private String message=null;  public int status=-1;  public long messageNo=-1;  public SMSClient(int mode) {      this.mode=mode;    }  public int sendMessage (String recipient, String message){    this.recipient=recipient;    this.message=message;    //System.out.println("recipient: " + recipient + " message: " + message);    myThread = new Thread(this);    myThread.start();//    run();    return status;    }    public void run(){    Sender aSender = new Sender(recipient,message);    try{      //send message          aSender.send ();         // System.out.println("sending ... ");      //in SYNCHRonOUS mode wait for return : 0 for OK,      //-2 for timeout, -1 for other errors      if (mode==SYNCHRONOUS) {          while (aSender.status == -1){ myThread.sleep (1000);          }      }      if (aSender.status == 0) messageNo=aSender.messageNo ;    }catch (Exception e){        e.printStackTrace();    }    this.status=aSender.status ;    aSender=null;  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/569858.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号