如何使用Java发送SMS

如何使用Java发送SMS,第1张

如何使用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;  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5561103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存