Nieuwsgroep: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Linksnoei
Caseman (overleg | bijdragen)
→‎Binaire nieuwsgroepen: aanv & verbetering
Regel 40:
Omdat nieuwsgroepen oorspronkelijk bedoeld zijn voor het verspreiden van tekstberichten, zijn er een aantal beperkingen aan het verspreiden van binaire bestanden via nieuwsgroepen:
# Op nieuwsgroepen kunnen alleen tekstbestanden worden geplaatst en geen binaire bestanden. Binaire bestanden moeten daarom door de uploader eerst worden omgezet in tekst (het zogenaamde "coderen"). De tekstbestanden worden vervolgens geüpload naar de nieuwsgroep. De downloader dient de gedownloade tekstbestanden ten slotte om te zetten naar het oorspronkelijke binaire formaat (het zogenaamde "decoderen"). Coderen en decoderen kan op verschillende manieren. Vroeger werden meestal de technieken [[Uuencode]] en [[Base64]] gebruikt. Het nadeel van deze technieken was dat de bestandsgrootte van het tekstbestand tot 30% groter was dan het oorspronkelijke binaire bestand. Deze [[overhaed (informatica)|overhead]] zorgt voor een langere downloadtijd. Tegenwoordig wordt meestal de techniek [[yEnc]] gebruikt, die een minimale overhead oplevert.
# De maximale bestandsgroottegrootte van een tekstbestandbericht opin een nieuwsgroep is beperkt. Als het tekstbestandbericht te groot is, dan wordt het bestand niet geaccepteerd door de server. Een binair bestand is vaak veel groter dan deze maximale bestandsgroottegrootte. Deze beperking kan worden omzeild door het binaire bestand op te splitsen in meerdere kleine (tekst)bestandenberichten.
# Omdat de overdracht tussen nieuwsservers onderling niet 100% gegarandeerd is kunnen er berichten verloren gaan. Als dit delen van een gecombineerd bestand zijn kan dit niet gereconstrueerd worden. Hierom worden vaak extra bestanden meegeport waarmee bijvoorbeeld met [[parchive]] de ontbrekende delen alsnog aangemaakt kunnen worden.
 
Binaire newsreaders zijn gespecialiseerd in het downloaden van binaire bestanden. Deze binaire newsreaders automatiseren het decoderen van de gedownloade tekstbestanden en het combineren van de gedecodeerde bestanden naar het oorspronkelijke binaire bestand.