Works: Communications Module File Transfer Protocols (87962)



The information in this article applies to:

  • Microsoft Works for MS-DOS
  • Microsoft Works 2.0
  • Microsoft Works 2.0a
  • Microsoft Works 3.0
  • Microsoft Works 4.5
  • Microsoft Works 4.5a
  • Microsoft Works for Windows 95, version 4.0
  • Microsoft Works for Windows 95, version 4.0 4.0a
  • Microsoft Money 2000 Business and Personal

This article was previously published under Q87962

SUMMARY

This article describes the four binary file transfer protocols available with Microsoft Works.

The following file transfer protocols are available in the Works Communications module:

  • XModem
  • YModem
  • ZModem
  • Kermit

MORE INFORMATION

During binary transfers, data from a file is transmitted in packets (small groupings of information sent sequentially to the COM port). Each packet contains a block of information from the file you are transferring, as well as added information from the sending protocol to help trap sending or receiving errors.

XModem

XModem transfers files in packets of 128 to 1024 bytes in size. In most cases, it uses all eight bits of the packet bytes as data bits, which precludes any parity error checking. The error checking method used by XModem is either Cyclic Redundancy Check (CRC) or the older Checksum method. The Checksum method is used if the remote computer does not support CRC. (Works supports the CRC method.)

YModem

Like XModem, this protocol transfers files using packets of 128 to 1024 bytes. Works uses this protocol only with 1024-byte packets. Like XModem, YModem can use either the CRC or Checksum error schemes; Works supports the CRC error scheme. YModem differs from XModem in that it uses a batch transfer, (that is, it transfers more than one file in a full transmission, rather than one file at a time).

ZModem

ZModem is widely accepted as one of the quickest transfer protocols available. It transfers packets ranging in size from 128 to 1024 bytes; this protocol dynamically changes the packet size depending on whether it detects any sending or receiving errors. This makes it extremely efficient, even on poor connections. It also utilizes a 16 or 32 bit CRC error checking scheme and has the ability to resume previously suspended transfers where it left off.

Kermit

Kermit is mainly used when you are transferring files to or from mainframes or over remote network connections. This protocol makes use of 64-byte packets. Either seven or eight of the transmitted bits are used as data bits, which allows parity checking in certain cases. Kermit is extremely slow but very reliable.

REFERENCES

"Dynacomm for Windows User's Guide," by Future Soft Engineering, pages 5-11 to 5-14, and 4-46 to 3-47

Modification Type:MajorLast Reviewed:11/15/2004
Keywords:kbinfo KB87962