- 浏览: 533060 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
宋贝贝:
您好,能麻烦您把这个包fisher.man.jce.PKCS1 ...
生成基于RSA与SM2数字证书的请求PKCS10CertificationRequest -
upset_ming:
DoubleCA的JCE实现了SM2算法的密钥协商,国密SM2 ...
生成基于RSA与SM2数字证书的请求PKCS10CertificationRequest -
stormlyf:
您好,能麻烦您把这个包fisher.man.jce.PKCS1 ...
生成基于RSA与SM2数字证书的请求PKCS10CertificationRequest -
kris_zhang:
CPU型号怎么弄?
Java获取电脑CPU个数及系统信息 -
linxinlong11007:
你好,我需要FishermanJCE,请问能发份这个包给我么? ...
生成基于RSA与SM2数字证书的请求PKCS10CertificationRequest
在把短信X连接到服务器COM1接口后,最好先用个java类来测试一下
Java代码
- import java.util.ArrayList;
- import java.util.List;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- import org .smslib .IOutboundMessageNotification;
- import org .smslib .OutboundMessage;
- import org .smslib .Service ;
- import org .smslib .Message.MessageEncodings;
- import org .smslib .modem.SerialModemGateway;
- /**
- * 短信发送测试类
- * @author mazq
- *
- */
- public class SMSUtil{
- public class OutboundNotification implements IOutboundMessageNotification
- {
- public void process(String gatewayId, OutboundMessage msg)
- {
- System.out.println( "Outbound handler called from Gateway: " + gatewayId);
- System.out.println(msg);
- }
- }
- public void sendSMS(String mobilePhones,String content){
- // System.out.println(mobilePhones+"--"+content);
- Service srv;
- OutboundMessage msg;
- OutboundNotification outboundNotification = new OutboundNotification();
- srv = new Service ();
- // SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 115200, "wavecom", "9600");
- SerialModemGateway gateway = new SerialModemGateway( "modem.com1" , "COM1" , 115200 , "wavecom" , "9600" );
- gateway.setInbound( true );
- gateway.setOutbound( true );
- gateway.setSimPin( "0000" );
- gateway.setOutboundNotification(outboundNotification);
- srv.addGateway(gateway);
- System.out.println( "初始化成功,准备开启服务" );
- try {
- srv.startService();
- System.out.println( "服务启动成功" );
- String[] phones = mobilePhones.split( "," );
- for ( int i= 0 ;i<phones.length;i++){
- msg = new OutboundMessage(phones[i], content); //手机号码,和短信内容
- msg.setEncoding(MessageEncodings.ENCUCS2); //这句话是发中文短信必须的
- srv.sendMessage(msg);
- System.out.println(phones[i]+ " == " +content);
- }
- srv.stopService();
- } catch (Exception e){
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- SMSUtil util = new SMSUtil();
- util.sendSMS( "1355xxxxxxx" , "测试短信" );
- }
- }
如果收到短信,则说明ok了
如果在日志中输出下面的内容,一般是说你的commons-net-1.4.1.jar或comm.jar没有配置到classpath中
org
.smslib
.GatewayException: Comm library exception: java.lang.reflect.InvocationTargetException
at org
.smslib
.modem.SerialModemDriver.connectPort(SerialModemDriver.java:93)
at org
.smslib
.modem.AModemDriver.connect(AModemDriver.java:106)
at org
.smslib
.modem.ModemGateway.startGateway(ModemGateway.java:111)
at org
.smslib
.Service
$1Starter.run(Service
.java:227)
FROM:http://xuzhaoshancm.blog.163.com/blog/static/51118891200912794259718/
评论
5 楼
zhglhy
2012-02-14
aa00aa00 写道
你可以参考这个地址,看看吧,你的这个错误应该是缺少jar包文件,呵呵,建议你用http接口或者webservice都是可以的,具体的你可以看看我的博客,呵呵!!
谢谢!
4 楼
aa00aa00
2012-01-17
http://apps.hi.baidu.com/share/detail/31269432
3 楼
aa00aa00
2012-01-17
你可以参考这个地址,看看吧,你的这个错误应该是缺少jar包文件,呵呵,建议你用http接口或者webservice都是可以的,具体的你可以看看我的博客,呵呵!!
2 楼
zhglhy
2012-01-16
aa00aa00 写道
你的这种方式,需要插入短信mao吧,需要硬件支持的,短信mao价格不菲,我就自己玩玩,调用第三方提供的http接口和webservice都可以的!!
具体没试过,我也是看得别人拿来学习的。不清楚 org .smslib .IOutboundMessageNotification; org .smslib .OutboundMessage;
org .smslib .Service ;
org .smslib .Message.MessageEncodings;
org .smslib .modem.SerialModemGateway这几个包由那提供
1 楼
aa00aa00
2012-01-09
你的这种方式,需要插入短信mao吧,需要硬件支持的,短信mao价格不菲,我就自己玩玩,调用第三方提供的http接口和webservice都可以的!!
发表评论
-
java实现斐波那契数列
2017-04-13 15:16 1196public class FibTest { pub ... -
java 堆栈的区别
2015-07-13 21:32 835Java把内存分成两种, ... -
使用StringBuffer的好处是什么?在什么时候使用?
2015-07-13 21:27 807字符串内容较长的时候,特别是这个字符串是动态拼接的时候,用 ... -
ActiveMQ的queue以及topic两种消息处理机制
2015-04-14 10:57 5697JMS:Java Message Server JMS消 ... -
Date数据精度问题
2015-03-30 17:04 1343Java数据精度比Oracle精度大,在java端设置Date ... -
springmvc定时任务配置
2015-02-10 11:19 9591.xml配置头中添加 http://www.spring ... -
计算当日剩余时间
2015-02-09 14:06 1040//计算当日剩余时间 private long getCurr ... -
org.springframework.util.StringUtils的应用
2014-07-18 13:40 1420FROM:http://www.myexception.c ... -
CopyOnWriteArrayList理解与理解[转]
2014-05-29 17:18 857FROM:http://www.cnblogs.com/al ... -
sha1withRSA md5withRSA分析
2014-05-16 11:25 6755source:http://m.blog.csdn.net ... -
java的concurrent用法详解
2014-02-24 14:32 982我们都知道,在JDK1.5之前,Java中要进行业务并发时, ... -
Java获取电脑CPU个数及系统信息
2014-02-20 17:49 17604FROM:http://bingoffice.blog.16 ... -
线程池ExecutorService
2014-02-19 17:57 1229声明:本人所有摘抄作者原文只是为方便学习,收藏所用。 为防 ... -
Sola java搜索引擎服务器
2014-01-26 15:56 2330Sola http://www.open-searc ... -
单例模式
2014-01-07 15:50 567/** * 懒汉式 * @author lihongy ... -
Collections.frequency用法实例
2014-01-07 15:31 8050Collections.frequency(Collecti ... -
java Collections工具类用法
2014-01-07 14:54 1039原文:http://www.cnblogs.com/nayi ... -
经典的java中return和finally问题![转]
2013-11-14 15:45 969原文:http://blog.sina.com.cn/s/ ... -
HashMap、LinkedHashMap、TreeMap 差别[转]
2013-10-31 15:24 982HashMap、LinkedHashMap、TreeMap ... -
java compareTo Comparator
2013-07-24 15:25 649compareTo 只是比较2个字符串,不能进行排序Str ...
相关推荐
以上就是关于"Java发送短信验证码"的核心知识点。通过理解这些概念,你将能够构建自己的Java应用程序,实现在用户交互时发送短信验证码的功能。记得在实际使用中,根据信易通短信平台的具体接口文档进行调整。
Java发送短信的逻辑涉及到多个步骤和技术,这包括与短信网关的交互、处理异步通信、错误处理以及可能的安全措施。下面将详细讲解这个过程。 首先,Java发送短信的核心是利用HTTP或HTTPS协议与短信服务提供商的API...
在Java编程语言中,发送短信是一项常见的功能,...以上就是使用Java发送短信涉及的关键知识点,包括API的使用、JSP集成、jar包管理以及文档解读等。实践中,你可能需要结合实际项目需求和特定的短信服务商进行调整。
Java发送短信:应用华为短信平台接口发送手机短信。
Java发送短信包LemonSMS是一个专门用于在Java应用程序中实现短信发送功能的工具包。它提供了丰富的API和类库,使得开发者能够轻松地集成短信发送服务到他们的项目中,从而进行验证码验证、通知推送或者营销活动等...
以下将详细解析这个“java发送短信接口”的知识点。 1. **短信服务提供商SDK**: 在描述中提到了“sdk接口文档”,这意味着我们首先需要集成一个短信服务提供商的SDK。这些SDK(Software Development Kit)通常由...
Java代码实现短信猫发送短信是一项常见的通信应用,主要利用了串行通信技术。短信猫,又称GSM调制解调器,是一种硬件设备,通过USB或串口与计算机连接,可以实现短信的收发功能。在Java编程环境中,我们可以利用Java...
【标题】"smslib java发送短信"涉及到的是Java平台下使用smslib库来实现短信发送的功能。smslib是一个开源的Java库,专为开发者提供发送和接收短信的能力,尤其适用于那些需要通过短信猫(Modem)或其他短信网关进行...
总的来说,Java发送短信涉及到与第三方短信服务提供商的接口交互,这需要理解HTTP请求和响应的基本概念,以及JSON数据的处理。通过以上步骤,你可以实现在Java应用程序中发送短信的功能。在实际开发中,还应考虑性能...
在这个Java发短信程序中,可能用到了它的SMTP服务支持,因为发送短信往往通过电子邮件的形式来实现,即利用手机运营商提供的邮件到短信网关服务。 `comm.jar`通常包含了一些通信相关的类库,可能是开发者自定义封装...
Java发送短信的软件源码是一种基于Java编程语言实现的系统,用于向指定的手机用户发送短信。这个系统的核心功能是通过与短信网关(SMS Gateway)进行交互来完成短信的发送工作。在本文中,我们将深入探讨Java实现短信...
Java 短信接口开发_java 发送短信验证码通知_java 短信 demo 示例 Java 短信接口开发是指使用 Java 语言编写的程序来实现短信接口的开发,目的是通过短信接口发送验证码短信、订单通知短信等。下面是 Java 短信接口...
Java发送短信程序是一种常见的通信技术,它允许应用程序通过网络向移动设备发送文本消息。这个程序通常涉及使用SMS(Short Message Service)服务提供商的API来实现。以下是对这一主题的详细阐述: 1. **Java编程...
Java发送短信主要涉及到以下几个知识点: 1. **SMSManager API**:在Android平台上,Java通过`android.telephony.SmsManager`类来发送短信。这个类提供了发送短信的方法,如`sendTextMessage()`,它接收电话号码、...
要使用这些库实现Java发送短信,首先需要引入这些JAR到项目的类路径中。然后,可以创建一个HttpClient实例,配置必要的HTTP参数,如URL、方法、请求头和请求体。在发送请求时,通常会将短信的内容、接收号码等信息...
Java发送短信的控件是一种利用Java编程语言实现的短信发送工具,主要依赖于jSMSEngine开源库。jSMSEngine是一个用Java编写的短信服务API,它允许开发者通过GSM调制解调器或者短信网关来发送和接收短信。在给定的...
SMSLIB是一个用Java编写的开源库,它提供了短信发送和接收的功能,为开发者提供了方便的API来实现短信服务。本篇将详细介绍如何使用SMSLIB进行Java短信收发,并结合实际例子进行说明。 首先,理解SMSLIB的核心概念...
以下是一个简单的Java发送短信的示例代码片段(使用RXTX库): ```java import gnu.io.CommPortIdentifier; import gnu.io.SerialPort; public class SmsSender { public static void main(String[] args) throws...
在Android平台上,使用Java语言发送短信是一项常见的任务,尤其对于开发者来说,理解这一过程是构建交互式应用程序的关键。...通过阅读提供的压缩包文件“发短信 -android”,可以进一步了解具体实现细节和示例代码。
在给定的标题“java发送短信6位随机验证码(2)”中,我们可以理解为这是一个关于如何使用Java生成并发送6位随机验证码的教程或者代码示例。描述中提到的“java发送短信6位随机验证码所需jar包,需要的自行下载”,...