只有在連接成功後,才會觸發消息的發送和重傳。每條消息都會先進入SendBuffer隊列(也就是說,如果當前連接正常,就直接發送。如果連接斷開,它將被掛起,在連接或重新連接成功後,它將被恢復。
因為它依賴於TCP的可靠傳輸,所以消息的重傳只發生在成功重新連接之後。當服務器啟動或應用層主動關閉連接時,對等對象將清空所有緩存的消息,不再嘗試發送或重新發送。通過使用SendBuffer模塊,短信網關可以在保證短信發送速度的同時,提高短信發送的可靠性。
短信網關的系統安全
在軟硬件結構設計上,短信網關應采用分布式、模塊化的設備,其中硬件設備可以采用多臺主機,通過四層交換機實現網絡上的負載分擔,避免單點故障,實現設備的安全性。同時,短信網關采用防火墻技術,可以支持IP包過濾和應用代理,防止外部攻擊,實現信息安全。
短信網關、短信中心、計費中心之間的連接采用專線,與計費中心的連接也需要計費中心側接入防火墻,保證了現有網絡設備的安全性不會因為與短信網關的連接而降低。隨著技術的發展,短信網關之間、短信網關與SP之間可以考慮IPVPN技術,將整個系統與互聯網隔離,更有效地提高系統的安全性。