XMODEM
Więcej informacji
- Twórca
- Ward Christensen
- Rok
- 1977
- Typ
- Protokół transferu plików
Jeden z pierwszych protokołów przesyłania plików przez modem, stworzony przez Warda Christensena w 1977 roku i niemal nie do uniknięcia na BBS-ach lat 80.
Christensen napisał go dla własnego BBS-a i udostępnił za darmo. Plik wysyła się w blokach po 128 bajtów, każdy z sumą kontrolną; odbiorca odpowiada ACK przy poprawnym bloku i NAK, gdy chce go dostać ponownie. Protokół był na tyle prosty, że dało się go zaimplementować na prawie wszystkim, więc stał się wspólnym mianownikiem programów, które poza tym nie miały ze sobą nic wspólnego.
Ceną była szybkość: po każdym bloku protokół czeka na odpowiedź i traci czas na samych opóźnieniach. Późniejsze warianty z CRC, YMODEM i ZMODEM, naprawiły słabości, ale XMODEM jeszcze długo w latach 90. tkwił jako rozwiązanie awaryjne w każdym programie terminalowym.