| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Netværk  
  • Ethernet
  • FTP & Telnet
  • IP-adresse
  • Internet Netværk
  • lokale netværk
  • modemer
  • Network Security
  • Andet Computer Networking
  • Routere
  • virtuelle netværk
  • Voice Over IP
  • Trådløst netværk
  • trådløse Routere
  •  
    Computer Viden >> Netværk >> Andet Computer Networking >> Content
    Effektiv dataoverførsel Metoder
    Saving båndbredde under dataoverførsel er vigtigt , især hvis du er ved at udvikle en internet -baseret protokol, der ville involvere mange filoverførsler eller streaming- kommandoer , såsom Hypertext Transfer Protocol eller neo- modus direkte forbindelse. Jo mere du reducere mængden af overførte bytes , jo mindre båndbredde, du bliver nødt til at udføre en opgave. Husk også, at CPU-forbrug stiger som komprimering gør. BZip2 Compression

    BZip2 er en almindelig type komprimering bruges, når du overfører filer og streaming kommandoer via en protokol. Protokoller, såsom NMDC og avanceret direkte tilslutning , brug den i flæng mellem klient og server , og i mellem direkte klient kommunikation . Dette afhænger helt af hvad der sendes via håndtryk - begyndelsen af ​​protokol interaktion, hvor computere bliver introduceret til hinanden. BZip2 er open source og patent -fri, så du kan bruge det som du ønsker på nogen måde du ønsker. Bare sørg for at læse nogen licens dokumentation det kommer med, før du beslutter dig for at ændre algoritmen.
    GZip Compression
    p Hvis du er et web-administrator , har du sandsynligvis kender med GZip , . som det anvendes til at komprimere webelementer på steder Ligesom BZip2 , er brugen af ​​GZip forhandlet mellem klient og server lige efter kunden initierer en forbindelse. Det kan bruges effektivt i at overføre filer og blokke af data . I modsætning BZip2 imidlertid ikke, GZip ikke arbejde så effektivt som en streaming kompressor til data. Du vil komme til den konklusion, at det vil være lidt pladskrævende i streaming data, hvis du har et kig på sin algoritme. GZip algoritme er patenteret , hvilket gør dig i stand til at ændre det rundt som du ønsker .
    Binary protokoller

    For dem der ønsker at udvikle en effektiv protokol , der integrerer kompressionsalgoritmer kan være lidt bagslag . Selvom komprimering sparer båndbredde, du stadig tilbage med en stigning i CPU-forbrug . Til effektivt at reducere behandlingstiden for en kommando , fra både klient og server , kan du oprette en binær protokol til dataoverførsel. En binær protokol er en protokol, der sender 1 eller 2 byte , der fungerer som kommandoer . For eksempel kan du have en kommando for at indlede en filoverførsel fra serveren , hvilket normalt ville blive kaldt " F_INIT ", i en streng protokol , men ville ende med at blive kaldt " 9 3 " i en binær protokol. Dette reducerer mængden af båndbredde og vedligeholder processor effektivitet . Selv om dette lyder godt , er det stadig bedre at bruge komprimering hånd i hånd med en binær protokol for at reducere forbruget af båndbredde , hvis du har råd til at forbruge en håndfuld CPU-kraft .

    Forrige :

    næste :
      Relaterede artikler
    ·Understation Automation Protokoller 
    ·Sådan får Sprint WiFi 
    ·Sådan installeres et RJ 45-stik 
    ·Sådan Send en gratis fax fra en computer 
    ·Forskellen mellem OLAP Værktøj & OLTP Tools 
    ·Sådan aktiveres en VLAN 
    ·Hvad er forskellen mellem WPA & WEP-kryptering 
    ·Sådan forbindelse til VNC Server 
    ·Windows Server 2003 Remote Access Policy 
    ·Computere ' Effekt på Society 
      Anbefalede Artikler
    ·Hvad er proxyforbindelse 
    ·Sådan installeres ReadyNAS 
    ·Sådan bruges Facebook til at kommunikere med dine bør…
    ·Sådan Find din routers Udenfor IP-adresse 
    ·Sådan Slet Google Search History på en Mac Book 
    ·Sådan Network To computere bruger en router 
    ·Sådan Slet Internet Downloads 
    ·Sådan Tilslut et LAN til et kabelmodem 
    ·Hvad er PPP Callback 
    ·Sådan Set Up IP til et RCA Cable Modem 
    Copyright © Computer Viden http://www.computerdk.com