Telegram纸飞机消息如何跨服传输?
5 个回答
Telegram消息的传输依靠自家MTProto协议,这个协议是针对跨服务器传输进行了优化的,可以理解为是高速公路。所以消息在服务器间传输的速度是比较快的。
跟国外的朋友聊天卡不卡取决于以下两点:
你所在国家的网络环境;
对方所在服务器的负载。
Telegram在全球有多个数据中心,会智能选择最优路径。正常情况下延迟在1秒以内,几乎无感知卡顿,网络波动大时可能稍慢。
消息类型也影响速度,纯文本是秒到,图文消息按大小分级。纸飞机消息由于文件小基本是秒到。平时使用不用多考虑,顺手就好。
Telegram的"纸飞机"(即普通消息)通过分布式服务器网络发送。当发送消息时,它们首先通过接入服务器路由到核心节点,再路由到接收服务器。
为什么跨服传不会卡,原因有:
1. Telegram使用MTProto协议,速度极快
2. 服务器全球分布,就近接入
3. 经过压缩的消息
4. 优先级算法保证即时信息的传递
当你和海外朋友聊天时,信息会自动选择最佳传输路径发送。实际上,在跨洲际聊天过程中,你将几乎感受不到时延,这使得Telegram可以做到全球畅聊。
Telegram的“纸飞机”消息先传输给距离最近的服务器节点,然后通过分布式系统自动选择最优路径转发给接收者。类似于快递寻找最近的驿站投递。
与国外的小伙伴聊天是否卡顿,主要取决于你们所在的位置有没有直连服务器,而Telegram在全世界拥有大量的数据中心,一般情况下都是可以保持流畅的通讯。在极端情况下可能会出现网络波动,导致延迟半秒左右,但是一般来说是不会感觉到卡顿。
担心消息没有送达,开启已送达和已读功能。已送达和已读能帮助您确认消息是否已送达至对方设备。
Telegram 的“纸飞机”(即普通消息)传输依赖于Telegram自家研发的MTProto协议,这个协议对跨服务器传输进行了优化,因此你在和国外的朋友聊天时,消息会自动选取最佳的传输路径,一般不会产生卡顿。
但是实际体验还和以下因素相关:
1. 你所处的国家/地区的网络环境;
2. 对方所在区域服务器负荷状况;
3. 本地运营商网络不稳定。
Telegram的服务器分布于全球各地,会根据你所在地为你匹配最近的服务器,日常聊天基本不会出现延迟,发送文件和看视频等可能会受到带宽影响。
纸飞机消息(未读离线消息)存于云端,等对方上线后,Telegram服务器集群就会推送离线消息。
跨服传输主要是根据以下两方面来决定的:
1. 你和朋友分别连着哪一个服务器。Telegram是分布式服务器,会自己找最佳的路线来传递消息。
2. 当地网络环境,如果其中一方在国内的话可能因为网络波动而有延迟或者卡顿。
实际体验中,大部分情况都很流畅,极端情况(网络不好/服务器压力大)会有一点延迟。建议双方都用官方App,提高传输稳定性。