如何用Java程序读取大量SMS?

如何用Java程序读取大量SMS?,java,sms,gsm,modem,at-command,Java,Sms,Gsm,Modem,At Command,我想通过Java程序接收/读取大量SMS。AT命令能帮我吗? 在这里,我可能不得不阅读每分钟10000条短信(也必须删除它们) 我听说我们应该在AT命令之间增加一些延迟(thread.sleep) 仅根据我的意见,我怀疑一个GSM调制解调器能接收到如此大量的短信。AT命令将帮助您将硬件连接到JAVA程序。也许对你来说是个好的开始。让我们来练习一下,在普通GSM调制解调器上,您每分钟可以读取多少条消息。给定每个AT命令的响应时间通常为50ms,您需要两个AT命令来读取消息。(列出消息并在list命

我想通过Java程序接收/读取大量SMS。AT命令能帮我吗? 在这里,我可能不得不阅读每分钟10000条短信(也必须删除它们)


我听说我们应该在AT命令之间增加一些延迟(thread.sleep)

仅根据我的意见,我怀疑一个GSM调制解调器能接收到如此大量的短信。AT命令将帮助您将硬件连接到JAVA程序。也许对你来说是个好的开始。让我们来练习一下,在普通GSM调制解调器上,您每分钟可以读取多少条消息。给定每个AT命令的响应时间通常为50ms,您需要两个AT命令来读取消息。(列出消息并在list命令提供的索引处读取消息)。在最佳设置下,您可以每分钟读取6000条消息。当你收到一条信息时,你的手机也没有反应,但我从未测量过有多长时间。假设它也是100毫秒。你的手机每分钟可以接收3000条信息,如果你开始删除它们,也会降低你的阅读速度。我认为一个调制解调器不能满足这种要求。我的数字只是为了说明我的观点,它们因使用的硬件而异。如果您真的需要使用SMS,我建议您使用网关服务来接收SMS。

GSM设备不适合接收如此多的SMS

为了补充安德烈的文章,您需要使用的网关服务器直接连接到网络中的SMSC(短消息服务中心)。这些服务器使用类似SMPP的协议通过与SMSC的有线连接交付和发送大量SMS。
您应该能够在这样的gatway服务器上租用空间。

您确定其他协议可能不会更好吗?我怀疑,如果你每分钟向一台设备发送10000条信息,它将无法很好地处理。您是否考虑过使用安卓手机来编程和接收短信。