短信收发包 SMSLib

码农软件 · 软件分类 · 短信彩信开发包 · 2019-10-11 13:44:17

软件介绍

SMSLib 是一个经GSM猫或者移动电话发送和接收SMS的类库,有java和.net两个版本。

已经提供了发送PDU格式短信的支持了。而且提供服务器模式,可以通过http方式调用收发短信。

发送程序来自smslib的分发包。SendMessage.java,稍作改动,以适应我手中的wavecom短信猫。

Service srv;
OutboundMessage msg;
srv = new Service();
SerialModemGateway gateway = new SerialModemGateway("modem.com5",
        "COM5", 115200, "WAVECOM", "–");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
srv.addGateway(gateway);
srv.startService();

msg = new OutboundMessage("13801001000", "中文测试。");
msg.setEncoding(MessageEncodings.ENCUCS2);
srv.sendMessage(msg);
System.out.println(msg);

 

这是比较简单的同步方式发送短信,也就是说在发送过程中,线程将被阻塞,等待发送结束继续执行。测试了一下,基本上是间隔4-5秒钟发送一条。

这对大规模使用会造成影响,尤其是多线程的情况下,smslib提供了另外一种异步的方式,smslib提供了队列机制,调用者可以将发送短信排到 队列中,然后不停顿的做其他事情。但是smslib没有提供持久化的队列,当断电或者短信猫中断,队列中的数据将消失,因此使用异步方式的时候,还需要自 己实现一个持久的队列备份机制。

另外,需要注意的是,使用smslib需要导入smslib使用的第三方类库,按照官方文档的说法是log4j,但是,我使用的版本,已经更换为 slf4j,那么log4j就不是必须的了,因为可以切换到java logging api上,另外,如果使用的gateway是SerialModem,也就是串口猫的话,可以不用commons-net api。以下是类库的截图:

image

本文地址:https://codercto.com/soft/d/16523.html

啊哈!算法

啊哈!算法

啊哈磊 / 人民邮电出版社 / 2014-6-1 / 45.00元

这不过是一本有趣的算法书而已。和别的算法书比较,如果硬要说它有什么特点的话,那就是你能看懂它。 这是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点, 通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜 游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。 本书中涉及到的数据结构有栈、队列、链表、树......一起来看看 《啊哈!算法》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具