XMODEM
受信側が送信要求としてNAKを送出する。XMODEM/CRCもしくはXMODEM/1kではNAKではなく ’C’ を送出する。
送信側が最初のデータブロックを送出する。
受信側はブロック番号、チェックサムやCRC符号を確認し、受信したデータにエラーがないことを確認した後にACKを送出する。Flying-XMODEMではデータブロックを受け取り終わる前にACKを送出してしまう。
ACKを受けた送信側は次のデータブロックを送出する。全てのデータを送出するまでこれを繰り返す。全てのデータを送出し終わった場合は、送信すべきデータが終了したことを示すEOTを送出する。
受信側がACKを送出し、通信を終了する。