Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Efektívne metódy prenosu dát

Úspora šírky pásma pri prenose dát je dôležité , najmä pokiaľ vyvíjate protokol k internetu na báze , ktorá by znamenala veľa prenosy súborov alebo príkazy streamovanie , ako je hypertextový prenos protokolu alebo neo - modus priame pripojenie . Čím viac sa zníži množstvo prenesených dát , tým menej šírky pásma , ktoré budete potrebovať na splnenie úlohy . Majte na pamäti , že aj používanie výstupy CPU ako kompresia robí . Bzip2 Kompresia

bzip2 je bežný typ kompresie používa pre prenos súborov a príkazov streamovanie prostredníctvom protokolu . Protokoly , ako napríklad NMDC a pokročilé priame pripojenie , použitie zameniteľne medzi klientom a serverom , a medzi priamu komunikáciu s klientmi . To všetko záleží na tom , čo je odoslaná prostredníctvom handshake - počiatok interakcie protokolu , kedy sú počítače predstavil k sebe . Bzip2 je open - source a patent - free , takže ho môžete použiť , ako budete chcieť v žiadnom prípade by ste chceli . Len sa uistite , že si žiadnu licenčnú dokumentáciu , to príde s , než sa rozhodnete zmeniť algoritmus .
Gzip kompresia

Ak ste správca webu, ste pravdepodobne oboznámení s gzip , ako je používaný v kompresii webových prvky stránok . Rovnako ako bzip2 , použitie gzip je dohodnutá medzi klientom a serverom tesne po klient iniciuje spojenie . To môže byť účinne použitý pri prenose súborov a blokov dát . Na rozdiel od bzip2 , ale gzip nefunguje tak efektívne , ako streaming kompresor pre dáta . Budete dospel k záveru , že to bude v streamovanie dát trochu objemný , ak sa pozriete na jeho algoritmus . Gzip algoritmus je nepatentovaných , takže budete môcť zmeniť okolo , ako by ste si priali .
Binárne protokoly

Pre tých , ktorí chcú rozvíjať efektívne protokol , integrácia kompresné algoritmy môžu byť trochu kontraproduktívne . Hoci kompresia ušetrí šírku pásma , stále sú ponechané s výstupom na využitie procesora . Ak chcete efektívne znížiť dobu spracovania príkazu , ako z klienta a servera , môžete vytvoriť binárny protokol pre prenos dát . Binárny protokol je protokol , ktorý vysiela 1 alebo 2 bajty , ktoré sa správajú ako príkazy . Napríklad , môžete mať príkaz na začatie prenosu súboru zo servera , čo by sa normálne nazýva " F_INIT , " v protokole reťazca , ale skončí sa nazýva " 9 3 " v binárnom protokolu . Tým sa výrazne znižuje množstvo šírky pásma používa a udržuje výkonnosť procesora . Aj keď to znie dobre , to je ešte lepšie použiť kompresiu ruka v ruke s binárnym protokolu znížiť spotrebu šírky pásma , ak si môžete dovoliť konzumovať hrsť výkonu CPU .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené