Telegram纸飞机消息如何跨服传输?

印阳秋印阳秋07月03日2592

兄弟们,我想问问telegram的纸飞机消息是怎么在服务器之间传输的呢?比如我跟国外朋友聊天,会不会有卡顿啊?求大神解答!

5 个回答

顿含桃
顿含桃回答于 07 月 03 日
最佳答案

Telegram消息的传输依靠自家MTProto协议,这个协议是针对跨服务器传输进行了优化的,可以理解为是高速公路。所以消息在服务器间传输的速度是比较快的。

跟国外的朋友聊天卡不卡取决于以下两点:

你所在国家的网络环境;

对方所在服务器的负载。

Telegram在全球有多个数据中心,会智能选择最优路径。正常情况下延迟在1秒以内,几乎无感知卡顿,网络波动大时可能稍慢。

消息类型也影响速度,纯文本是秒到,图文消息按大小分级。纸飞机消息由于文件小基本是秒到。平时使用不用多考虑,顺手就好。

圭德业
圭德业回答于 07 月 04 日

Telegram的"纸飞机"(即普通消息)通过分布式服务器网络发送。当发送消息时,它们首先通过接入服务器路由到核心节点,再路由到接收服务器。

为什么跨服传不会卡,原因有:

1. Telegram使用MTProto协议,速度极快

2. 服务器全球分布,就近接入

3. 经过压缩的消息

4. 优先级算法保证即时信息的传递

当你和海外朋友聊天时,信息会自动选择最佳传输路径发送。实际上,在跨洲际聊天过程中,你将几乎感受不到时延,这使得Telegram可以做到全球畅聊。

皇甫歆
皇甫歆回答于 07 月 05 日

Telegram的“纸飞机”消息先传输给距离最近的服务器节点,然后通过分布式系统自动选择最优路径转发给接收者。类似于快递寻找最近的驿站投递。

与国外的小伙伴聊天是否卡顿,主要取决于你们所在的位置有没有直连服务器,而Telegram在全世界拥有大量的数据中心,一般情况下都是可以保持流畅的通讯。在极端情况下可能会出现网络波动,导致延迟半秒左右,但是一般来说是不会感觉到卡顿。

担心消息没有送达,开启已送达和已读功能。已送达和已读能帮助您确认消息是否已送达至对方设备。

尾水丹
尾水丹回答于 07 月 06 日

Telegram 的“纸飞机”(即普通消息)传输依赖于Telegram自家研发的MTProto协议,这个协议对跨服务器传输进行了优化,因此你在和国外的朋友聊天时,消息会自动选取最佳的传输路径,一般不会产生卡顿。

但是实际体验还和以下因素相关:

1. 你所处的国家/地区的网络环境;

2. 对方所在区域服务器负荷状况;

3. 本地运营商网络不稳定。

Telegram的服务器分布于全球各地,会根据你所在地为你匹配最近的服务器,日常聊天基本不会出现延迟,发送文件和看视频等可能会受到带宽影响。

介巧春
介巧春回答于 07 月 07 日

纸飞机消息(未读离线消息)存于云端,等对方上线后,Telegram服务器集群就会推送离线消息。

跨服传输主要是根据以下两方面来决定的:

1. 你和朋友分别连着哪一个服务器。Telegram是分布式服务器,会自己找最佳的路线来传递消息。

2. 当地网络环境,如果其中一方在国内的话可能因为网络波动而有延迟或者卡顿。

实际体验中,大部分情况都很流畅,极端情况(网络不好/服务器压力大)会有一点延迟。建议双方都用官方App,提高传输稳定性。

您的答案