SMGP3.0协议的概念知识
生活随笔
收集整理的這篇文章主要介紹了
SMGP3.0协议的概念知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該項目主頁在https://code.google.com/archive/p/smgp/,可以使用VPN進去看看,該項目是開源的,根據SMGP3.0協議寫的API,我們要用的話直接調用就好了,這里主要是講下SMGP3.0的大概請求過程及API原理。
發送短信之前有個login操作,主要是驗證客戶端是否合法,注冊成功之后即可與服務器進行收發短信,login請求也有個響應。一旦建立連接即把消息放入submit中,然后會有個消息長度判斷,超過70字會進行拆分。
int msgCount = (int) (content.length / (140 - 6) + 1);//長短信拆分成多條發送,長短信是指超過70個漢字140個字節,減去6是因為每條分割的短信需要添加6位的協議頭
?由于采用的是短鏈接的方式,SP發送短信結束后會發送exit包,拆除鏈接,短信二級網關會響應一個響應拆除包,然后正式斷開鏈接,SP以接收者和收發者的身份登錄,短信網關可以不等待上一個短信響應包,就發送下一個短信。由于短信網關和SP之間也是采用短連接方式,在一定時間內不轉發消息包則短信網關給SP發exit包,SP響應拆除鏈接。
轉載于:https://www.cnblogs.com/JAYIT/p/5275148.html
總結
以上是生活随笔為你收集整理的SMGP3.0协议的概念知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享 2 个“捷径”,帮你 6 个月达到
- 下一篇: 漫话:为什么程序员喜欢使用0 ≤ i