⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mondem.java~93~

📁 使用JBuild发送短信的原码程序,可以直接用,也可以做二次开发
💻 JAVA~93~
字号:
package montnets;/** * Title: * Description: * Copyright:    Copyright (c) 2007 * Company: * @author * @version 1.0 */import java.lang.*;public class mondem{	public native int SetModemType(int ComNo,int ModemType);	public native int GetModemType(int ComNo);	public native int InitModem (int PortNo);	public native int SendMsg (int PortNo, String strHeader, String strMsg);	public native String[]ReadMsgEx (int PortNo);	public native int CloseModem (int PortNo);	public native int GetPortMax();	public native int GetStatus (int PortNo);	public native int GetSndCount (int PortNo);	public native int GetRecCount (int PortNo);	public native int ClrSndBuf (int PortNo);	public native int ClrRecBuf (int PortNo);	public native int SetReceive (int Type);	public native int CancelSend (int Count);	public native int SetDelayTime(int PortNo,int DelayTime);	public native String[]WapPushCvt(String strTitle,String strUrl);	public native int SetThreadMode(int Mode);        public  String  sRecMsg;    	//public native int MonInitModem(String strDev,int num);	//public native int MonSendMsg(int Chno,String strHeader,String strMsg);	//public native String[] MonGetMsg(int Chno);	//public native int MonCloseModem();	static	{		System.loadLibrary("mondem");	}	public static void main(String args[])	{	}     public  int  jvInitModem(int ComNo,int ModemType)    {        int rc;	String[] wapResult=new String[3];	rc=SetThreadMode(1);   //开启线程模式	if(rc==0){	    System.out.println("设置线程模式成功");	} else {	    System.out.println("设置线程模式失败");	    return-1;            }	//全都设置成单口猫格式        int nSlt=0;        if (ComNo < 8) nSlt = SetModemType(ComNo, ModemType);        else nSlt = SetModemType(-1, ModemType);        if (nSlt==0)        {            System.out.println("设置短信猫类型成功");        }        else        {         return -1;        }        if((rc=(InitModem(-1)))==0)//初始化短信猫	{	    System.out.println("初始化成功");	}        else        {         return -1;        }      return 0;   }  public  int  jvSendMsg(String strHeader, String strMsg)  {//int rsl = SendMsg(-1, "13058090255,1,1,1,0,1", "lhh");         int rc;	String[] wapResult=new String[3];        //--------普通短信测试-------------	 //   rc=SendMsg(-1,"13424370761","测试信息,恭喜发财!");  //发送一条信息,从可以使用的任意端口            rc=SendMsg(-1,strHeader,strMsg);  //发送一条信息,从可以使用的任意端口	     if(rc>=0){		System.out.println("提交成功, rc="+rc);               int  k=0;		while(true) //循环等待发送成功,并显示接收信息, Ctrl-C 退出循环		{		   String [] s = ReadMsgEx(-1);		   if(s[0].equals("-1")) {		   	System.out.println("-无信息-----");		   }                   else                   {                       /*  System.out.println(s[0]);                          System.out.println(s[1]);                          System.out.println(s[2]);*/                      String s1;                      s1 = s[1].substring(0, 1);                      if(s1.equals("1"))  return 1; //发送成功                      if(s1.equals("2"))  return 2; //发送失败                   }                   k++;                   if (k>15) return 0; //发送超时		   try{Thread.sleep(1000);}catch(InterruptedException e){} //延时等待		}	    }	    else {		System.out.println("提交错误, rc="+rc);	    }          return  -1; //提交失败  }  //读信息删除  public  String   jvReadMsg()  {        String rls="";        String ss="",s1="";        String [] s = ReadMsgEx(-1);        if(s[0].equals("0")) {                System.out.println(s[1]);                System.out.println(s[2]);                int k=0,i=0,n=0,m=0;                  for(k=0;k<4;k++)                  {                  while(true)                  {                    s1= s[1].substring(i, 1);                    System.out.println(s1);                    if(s1.equals(","))                     {                        k++;                        i++;                        break;                     }                    i++;                  }                     if (k==3) n=i;                  }              ss = s[1].substring(n,i-n-1);               rls = ss+s[2];               System.out.println(rls);              }         return rls;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -