很多人,对我们的短信功能应该都会有这个疑问:如果我们的手机同时收到万条短信,会不会出现信息丢失的状况?
其实这个问题就是想知道:
1.短信的工作原理?
其实这个问题就是想知道:
1.短信的工作原理?
2.短信系统是否有宕机的可能?
3.是否可以同时接收短信?
短信,即短信通群发系统(Short Message Service, SMS),是指用户通过手机或其他电信终端直接发送或接收的文字或数字信息。实际上,并非如同大多数人所想的短信用户是实时进行的,即并非每当发信人发出短信,收信人就能在下一刻收到短信。
实际上,短信服务是一种存储和转发服务,也就是说,短消息并不是直接从发送人发送到接收人,而始终通过短信服务中心进行转发。如果接收人处于未连接状态可能电话已关闭,或者不在服务区,则消息将在接收人再次连接时发送。
实际上,短信服务是一种存储和转发服务,也就是说,短消息并不是直接从发送人发送到接收人,而始终通过短信服务中心进行转发。如果接收人处于未连接状态可能电话已关闭,或者不在服务区,则消息将在接收人再次连接时发送。

基于短信工作原理的解答,SMS系统确实有可能因为同时收到了巨量短信而陷入宕机状态,然而我们都知道,短信本身体量有限的,大都是160个英文或数字字符,或者70个中文字符,因此想要达到让运营商的服务器集群宕机的发信量,对同时发出信息的数量要求将非常大。
但如果是在较小的服务区域————地县及以下级别的区域,服务器规模较小时,确实可能发生这样的情况,我们称之为SMS攻击。遭遇SMS攻击后,大量的无意义信息将会拥塞短信控制队列,使得手机系统无法建立呼叫,陷入瘫痪。目前,三大运营商针对这种恶意攻击行为都有对应的防范策略,包括针对发信端的审查、发信网络的优化设计等等。
事实上,对于同一个用户(手机号码),短信或者说通讯本身就是不能同时存在多个的。我们可以将一次通信(可能是一条短信或一个呼入电话)当作一个在餐厅排队取餐的人。由于餐厅只有一个取餐窗口,所以同一时间只有一个人能取到餐,但是队伍却可以任意长。题主在这里想知道的应该是,这个取餐(通信)队列能有多长?这主要取决于运营商的不同决策,这个队列长度本身会经过细致考量设计来防止SMS攻击。
但如果是在较小的服务区域————地县及以下级别的区域,服务器规模较小时,确实可能发生这样的情况,我们称之为SMS攻击。遭遇SMS攻击后,大量的无意义信息将会拥塞短信控制队列,使得手机系统无法建立呼叫,陷入瘫痪。目前,三大运营商针对这种恶意攻击行为都有对应的防范策略,包括针对发信端的审查、发信网络的优化设计等等。
事实上,对于同一个用户(手机号码),短信或者说通讯本身就是不能同时存在多个的。我们可以将一次通信(可能是一条短信或一个呼入电话)当作一个在餐厅排队取餐的人。由于餐厅只有一个取餐窗口,所以同一时间只有一个人能取到餐,但是队伍却可以任意长。题主在这里想知道的应该是,这个取餐(通信)队列能有多长?这主要取决于运营商的不同决策,这个队列长度本身会经过细致考量设计来防止SMS攻击。

