BZip2 είναι ένα κοινό είδος της συμπίεσης που χρησιμοποιείται κατά τη μεταφορά αρχείων και εντολές ροής μέσω ενός πρωτοκόλλου . Πρωτόκολλα , όπως NMDC και προηγμένες απευθείας σύνδεση , να χρησιμοποιούν εναλλακτικά μεταξύ του πελάτη και του διακομιστή , και σε άμεση επικοινωνία μεταξύ πελάτη . Αυτό εξαρτάται από το τι στέλνεται μέσω της χειραψίας - η αρχή της αλληλεπίδρασης του πρωτοκόλλου , όταν οι υπολογιστές εισάγονται στο άλλο . BZip2 είναι open-source και δωρεάν-πατέντα , ώστε να μπορείτε να το χρησιμοποιήσετε όπως εσείς επιθυμείτε με οποιοδήποτε τρόπο θέλετε . Ακριβώς να είστε βέβαιος να διαβάσει οποιοδήποτε έγγραφο αδειοδότησης έρχεται με προτού να αποφασίσει να τροποποιήσει τον αλγόριθμο .
Εικόνων συμπίεση gzip
Η
Αν είστε ένα web διαχειριστής , ίσως είναι εξοικειωμένοι με GZip , όπως αυτή χρησιμοποιείται στη συμπίεση στοιχεία ιστού στις περιοχές . Ακριβώς όπως BZip2 , η χρήση του GZip είναι αντικείμενο διαπραγμάτευσης μεταξύ του πελάτη και του διακομιστή αμέσως μετά ο πελάτης ξεκινά μια σύνδεση . Μπορεί να χρησιμοποιηθεί αποτελεσματικά σε μεταφορά αρχείων και μπλοκ δεδομένων . Σε αντίθεση με BZip2 , ωστόσο , GZip δεν λειτουργεί τόσο αποτελεσματικά όσο ένα συμπιεστή ροή δεδομένων . Θα καταλήξει στο συμπέρασμα ότι θα είναι λίγο ογκώδες σε δεδομένα ροής , αν έχετε μια ματιά στο αλγόριθμο του . Αλγόριθμος GZip είναι κατοχυρωμένες με δίπλωμα ευρεσιτεχνίας , για να είστε σε θέση να το αλλάξει γύρω , όπως θα θέλατε .
Η Binary πρωτόκολλα
Η Για εκείνους που θέλουν να αναπτύξουν ένα αποτελεσματικό πρωτόκολλο , με την ενσωμάτωση αλγόριθμους συμπίεσης μπορεί να είναι λίγο αντιπαραγωγική . Παρόλο που η συμπίεση εξοικονομεί εύρος ζώνης σας , εξακολουθείτε να μείνει με μια ανάβαση στην χρήση της CPU . Για την αποτελεσματική μείωση του χρόνου επεξεργασίας των εντολών, τόσο από τον πελάτη και διακομιστή, μπορείτε να δημιουργήσετε ένα δυαδικό πρωτόκολλο για τη μεταφορά δεδομένων . Ένα δυαδικό πρωτόκολλο είναι ένα πρωτόκολλο που στέλνει 1 ή 2 bytes που δρουν ως εντολές. Για παράδειγμα , μπορείτε να έχετε μια εντολή για την έναρξη της μεταφοράς αρχείων από το διακομιστή , η οποία κανονικά θα πρέπει να ονομάζεται " F_INIT , " σε ένα πρωτόκολλο εγχόρδων, αλλά θα καταλήξει να ονομάζεται " 9 3 " σε ένα δυαδικό πρωτόκολλο . Αυτό μειώνει σημαντικά την ποσότητα του εύρους ζώνης που χρησιμοποιείται και διατηρεί την αποτελεσματικότητα του επεξεργαστή . Αν και αυτό ακούγεται καλό , είναι ακόμα καλύτερο να χρησιμοποιήσετε τη συμπίεση χέρι- χέρι με ένα δυαδικό πρωτόκολλο για τη μείωση της κατανάλωσης του εύρους ζώνης , αν μπορείτε να αντέξετε οικονομικά να καταναλώνουν μια χούφτα επεξεργαστικής ισχύος .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα