Trang chủ
Các bài mới
Latest activity
Biên tập viên
Diễn Đàn
Bài viết mới
Tìm kiếm diễn đàn
Tin Mới
Bài viết mới
New resources
Bài đăng tiểu sử mới
Hoạt động mới nhất
Resources
Latest reviews
Search resources
Thành Viên
Khách truy cập hiện tại
Bài mới trên trang cá nhân
Tìm kiếm bài đăng trong trang cá nhân
Tool
SMTool - Công cụ đăng bài tự động Facebook
50 SEO Tools
Photoshop online
Facebook Video Down
Cầu nguyện Genshin
Biolink
Genshin map
Đăng nhập
Đăng ký
Mới
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
bởi:
Bài viết mới
Tìm kiếm diễn đàn
Menu
Đăng nhập
Đăng ký
Install the app
Install
28/06 cập nhật đăng ký đăng nhập qua Google & Facebook
Diễn Đàn
Thủ thuật
Thủ thuật phần mềm
Phân tích kỹ thuật Vì sao Telegram bị chặn mà không gỡ sẽ gây hao pin
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Nội dung
<blockquote data-quote="TenHoshi" data-source="post: 24523" data-attributes="member: 1"><p><h3>1. <strong>Hiện tượng: Telegram ngốn pin bất thường</strong></h3><p>Khi người dùng mở phần "Battery Usage" trên iPhone, Telegram có thể chiếm tới <strong>30%–40% pin</strong>, ngay cả khi không sử dụng ứng dụng (chạy nền). Thậm chí <strong>notifications không đến</strong>, nhưng vẫn tiêu tốn tài nguyên.</p><p></p><p><img src="https://upanh.nhatkythuthuat.com/images/2025/05/26/image1a3809dd722d4c79.png" alt="" class="fr-fic fr-dii fr-draggable " style="width: 640px" /></p><p></p><h3>2. <strong>Nguyên nhân: Cơ chế kết nối lại (Reconnect Loop)</strong></h3><h4>a. <strong>Telegram dùng nhiều địa chỉ IP và port để kết nối</strong></h4><p>Telegram không chỉ dùng 1 IP – nó sử dụng:</p><ul> <li data-xf-list-type="ul">Nhiều domain như core.telegram.org, telegram.org, telegram.me</li> <li data-xf-list-type="ul">Nhiều port khác nhau: 443 (HTTPS), 80 (HTTP fallback), 5222, v.v...</li> <li data-xf-list-type="ul">Cả TCP & UDP (cho VoIP)</li> </ul><h4>b. <strong>Khi bị chặn (ISP chặn IP, RST TCP)</strong></h4><p>Khi bạn mở ứng dụng trong môi trường bị chặn:</p><ul> <li data-xf-list-type="ul">DNS có thể resolve được (ra IP đúng)</li> <li data-xf-list-type="ul">Nhưng khi app gửi kết nối TCP đến máy chủ => <strong>bị chặn</strong>, trả về RST hoặc timeout</li> <li data-xf-list-type="ul"><strong>Ứng dụng không biết là "bị chặn vĩnh viễn"</strong>, nên nó sẽ <strong>thử lại sau vài giây</strong></li> </ul><h4>c. <strong>Vòng lặp retry không hồi kết</strong></h4><p>Telegram client được lập trình để:</p><ul> <li data-xf-list-type="ul">Sau mỗi lần thất bại, <strong>tăng dần thời gian retry</strong>, rồi lặp lại</li> <li data-xf-list-type="ul">Vẫn giữ session mở, queue thông báo push</li> <li data-xf-list-type="ul">Tạo các kết nối TLS mới (mỗi lần tốn CPU & pin)</li> </ul><h3>3. <strong>Tác động cụ thể tới điện thoại</strong></h3><p></p><table style='width: 100%'><tr><th>Tác động</th><th>Chi tiết</th></tr><tr><td><img class="smilie smilie--emoji" loading="lazy" alt="🔋" title="Battery :battery:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/1f50b.png" data-shortname=":battery:" /> <strong>Hao pin</strong></td><td>Cứ 5–15 giây, app lại thử reconnect, tạo kết nối TLS, gửi DNS => ngốn pin</td></tr><tr><td>🌡 <strong>Nhiệt máy</strong></td><td>CPU nền bị kích hoạt liên tục dù bạn không dùng app</td></tr><tr><td><img class="smilie smilie--emoji" loading="lazy" alt="🚫" title="Prohibited :no_entry_sign:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/1f6ab.png" data-shortname=":no_entry_sign:" /> <strong>Không nhận được thông báo</strong></td><td>Do không kết nối được máy chủ, mọi thông báo đều bị mất</td></tr><tr><td><img class="smilie smilie--emoji" loading="lazy" alt="📶" title="Antenna bars :signal_strength:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/1f4f6.png" data-shortname=":signal_strength:" /> <strong>Tăng lưu lượng nền</strong></td><td>Dù không thành công, vẫn có request gửi đi qua mạng</td></tr></table><p></p><h3>5. G<strong>iải pháp giảm hao pin</strong></h3><p></p><table style='width: 100%'><tr><th>Giải pháp</th><th>Tác dụng</th><th>Ghi chú</th></tr><tr><td>Tắt "Background App Refresh"</td><td><img class="smilie smilie--emoji" loading="lazy" alt="✅" title="Check mark button :white_check_mark:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/2705.png" data-shortname=":white_check_mark:" /></td><td>Giảm việc chạy ngầm</td></tr><tr><td>Tắt "Push Notifications"</td><td><img class="smilie smilie--emoji" loading="lazy" alt="✅" title="Check mark button :white_check_mark:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/2705.png" data-shortname=":white_check_mark:" /></td><td>Nhưng mất thông báo</td></tr><tr><td>Tắt quyền mạng (Cellular/WiFi)</td><td><img class="smilie smilie--emoji" loading="lazy" alt="✅" title="Check mark button :white_check_mark:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/2705.png" data-shortname=":white_check_mark:" /></td><td>Coi như tắt Telegram</td></tr><tr><td>Tắt hẳn Telegram khi không dùng</td><td><img class="smilie smilie--emoji" loading="lazy" alt="✅" title="Check mark button :white_check_mark:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/2705.png" data-shortname=":white_check_mark:" /></td><td>Bắt buộc phải quit app hoàn toàn</td></tr></table></blockquote><p></p>
[QUOTE="TenHoshi, post: 24523, member: 1"] [HEADING=2]1. [B]Hiện tượng: Telegram ngốn pin bất thường[/B][/HEADING] Khi người dùng mở phần "Battery Usage" trên iPhone, Telegram có thể chiếm tới [B]30%–40% pin[/B], ngay cả khi không sử dụng ứng dụng (chạy nền). Thậm chí [B]notifications không đến[/B], nhưng vẫn tiêu tốn tài nguyên. [IMG width="640px"]https://upanh.nhatkythuthuat.com/images/2025/05/26/image1a3809dd722d4c79.png[/IMG] [HEADING=2]2. [B]Nguyên nhân: Cơ chế kết nối lại (Reconnect Loop)[/B][/HEADING] [HEADING=3]a. [B]Telegram dùng nhiều địa chỉ IP và port để kết nối[/B][/HEADING] Telegram không chỉ dùng 1 IP – nó sử dụng: [LIST] [*]Nhiều domain như core.telegram.org, telegram.org, telegram.me [*]Nhiều port khác nhau: 443 (HTTPS), 80 (HTTP fallback), 5222, v.v... [*]Cả TCP & UDP (cho VoIP) [/LIST] [HEADING=3]b. [B]Khi bị chặn (ISP chặn IP, RST TCP)[/B][/HEADING] Khi bạn mở ứng dụng trong môi trường bị chặn: [LIST] [*]DNS có thể resolve được (ra IP đúng) [*]Nhưng khi app gửi kết nối TCP đến máy chủ => [B]bị chặn[/B], trả về RST hoặc timeout [*][B]Ứng dụng không biết là "bị chặn vĩnh viễn"[/B], nên nó sẽ [B]thử lại sau vài giây[/B] [/LIST] [HEADING=3]c. [B]Vòng lặp retry không hồi kết[/B][/HEADING] Telegram client được lập trình để: [LIST] [*]Sau mỗi lần thất bại, [B]tăng dần thời gian retry[/B], rồi lặp lại [*]Vẫn giữ session mở, queue thông báo push [*]Tạo các kết nối TLS mới (mỗi lần tốn CPU & pin) [/LIST] [HEADING=2]3. [B]Tác động cụ thể tới điện thoại[/B][/HEADING] [TABLE] [TR] [TH]Tác động[/TH] [TH]Chi tiết[/TH] [/TR] [TR] [TD]🔋 [B]Hao pin[/B][/TD] [TD]Cứ 5–15 giây, app lại thử reconnect, tạo kết nối TLS, gửi DNS => ngốn pin[/TD] [/TR] [TR] [TD]🌡 [B]Nhiệt máy[/B][/TD] [TD]CPU nền bị kích hoạt liên tục dù bạn không dùng app[/TD] [/TR] [TR] [TD]🚫 [B]Không nhận được thông báo[/B][/TD] [TD]Do không kết nối được máy chủ, mọi thông báo đều bị mất[/TD] [/TR] [TR] [TD]📶 [B]Tăng lưu lượng nền[/B][/TD] [TD]Dù không thành công, vẫn có request gửi đi qua mạng[/TD] [/TR] [/TABLE] [HEADING=2]5. G[B]iải pháp giảm hao pin[/B][/HEADING] [TABLE] [TR] [TH]Giải pháp[/TH] [TH]Tác dụng[/TH] [TH]Ghi chú[/TH] [/TR] [TR] [TD]Tắt "Background App Refresh"[/TD] [TD]✅[/TD] [TD]Giảm việc chạy ngầm[/TD] [/TR] [TR] [TD]Tắt "Push Notifications"[/TD] [TD]✅[/TD] [TD]Nhưng mất thông báo[/TD] [/TR] [TR] [TD]Tắt quyền mạng (Cellular/WiFi)[/TD] [TD]✅[/TD] [TD]Coi như tắt Telegram[/TD] [/TR] [TR] [TD]Tắt hẳn Telegram khi không dùng[/TD] [TD]✅[/TD] [TD]Bắt buộc phải quit app hoàn toàn[/TD] [/TR] [/TABLE] [/QUOTE]
Name
Xác nhận
Gửi đi
Diễn Đàn
Thủ thuật
Thủ thuật phần mềm
Phân tích kỹ thuật Vì sao Telegram bị chặn mà không gỡ sẽ gây hao pin
Top