Δημοσιεύτηκε: 01 Ιούλ 2012, 15:25
από giannosfor
Ωραία ερώτηση ίσως κάποιος να σου απαντήσει καλύτερα αλλά είπα να προσπαθήσω.

Buffer είναι ένα κομμάτι μνήμης που χρησιμοποιούμε ώστε να μην έχουμε πολλές "δοσοληψίες" με το δίσκο όπως είπε εύστοχα κάποιος.
Είναι προτιμότερο να διαβάσεις 1024Βytes κάθε φορά από το δίσκο και να τα διαχειρίζεσαι όπως θες εσύ παρα να διαβάζεις το καθένα ξεχωριστά.
Σκέψου αντί να μεταφέρεις ένα πιάτο κάθε φορά παίρνει ένα δίσκο και μεταφέρεις περισσότερα.

Stream είναι μία διαδρομή από bits μία πληροφορία που μεταφέρεται από κάποιον που δέχεται να δώσει πληροφορία σε αυτός που ανοίγει τη διαδρομή.
Συνήθως (θα έλεγα πάντα αλλά δε παίρνω και όρκο ) κάθε stream είναι μονόδρομο και θα πρέπει να ανοιχτούν δύο streams δύο κανάλια επικοινωνίας
αν θέλουμε να είναι αμφίδρομο. Όταν θες να διαβάσεις ένα αρχείο ανοίγεις ένα stream ή όταν κάνεις σύνδεση με ένα server πχ κατεβάζεις ένα βίντεο.