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