Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
util:sexyz [2019/12/21 14:21] – syntax highlight the .ini file, renamed some sections digital man | util:sexyz [2023/12/22 12:16] (current) – [Overview] clarify native means 32-bit or 64-bit digital man | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Overview ===== | ===== Overview ===== | ||
- | SEXYZ was developed as a native (32-bit) TCP/ | + | SEXYZ was developed as a native (32-bit or 64-bit) TCP/ |
16-bit DOS file transfer drivers (e.g. FDSZ, CE-XYZ, etc.) that we've been | 16-bit DOS file transfer drivers (e.g. FDSZ, CE-XYZ, etc.) that we've been | ||
stuck with on 32-bit BBSes for FAR too long. | stuck with on 32-bit BBSes for FAR too long. | ||
Line 62: | Line 62: | ||
usage: sexyz < | usage: sexyz < | ||
- | socket = TCP socket descriptor (or leave blank for "stdio" | + | socket = TCP socket descriptor (leave blank for stdio mode) |
opts = -y allow overwriting of existing files when receiving | opts = -y allow overwriting of existing files when receiving | ||
- | | ||
- | | ||
| | ||
| | ||
| | ||
+ | | ||
+ | | ||
| | ||
| | ||
| | ||
- | -m# set maximum receive file size to # bytes (0=unlimited, | + | -w# set maximum ZMODEM transmit window size (default=0, unlimited) |
+ | -m# set maximum receive file size to # bytes (default=0, unlimited) | ||
+ | | ||
| | ||
- | | + | |
- | | + | |
cmd = v to display detailed version information | cmd = v to display detailed version information | ||
Line 123: | Line 125: | ||
[File Transfer Protocol] | [File Transfer Protocol] | ||
1: Mnemonic (Command Key) X | 1: Mnemonic (Command Key) X | ||
- | 2: Protocol Name | + | 2: Protocol Name |
+ | 3: Access Requirements | ||
+ | 4: Upload Command Line | ||
+ | 5: Download Command Line | ||
+ | 6: Batch Upload Command Line | ||
+ | 7: Batch Download Command Line | ||
+ | 8: Bi-dir Command Line | ||
+ | 9: Native (32-bit) Executable | ||
+ | 10: Supports DSZLOG | ||
+ | 11: Socket I/O Yes | ||
+ | |||
+ | [File Transfer Protocol] | ||
+ | 1: Mnemonic (Command Key) 1 | ||
+ | 2: Protocol Name | ||
3: Access Requirements | 3: Access Requirements | ||
4: Upload Command Line | 4: Upload Command Line | ||
Line 172: | Line 187: | ||
10: Supports DSZLOG | 10: Supports DSZLOG | ||
11: Socket I/O Yes | 11: Socket I/O Yes | ||
+ | </ | ||
- | Optional/ | + | === Optional/ |
+ | < | ||
[File Transfer Protocol] | [File Transfer Protocol] | ||
1: Mnemonic (Command Key) 8 | 1: Mnemonic (Command Key) 8 | ||
Line 187: | Line 204: | ||
10: Supports DSZLOG | 10: Supports DSZLOG | ||
11: Socket I/O Yes | 11: Socket I/O Yes | ||
+ | |||
+ | [File Transfer Protocol] | ||
+ | 1: Mnemonic (Command Key) S | ||
+ | 2: Protocol Name | ||
+ | 3: Access Requirements | ||
+ | 4: Upload Command Line | ||
+ | 5: Download Command Line | ||
+ | 6: Batch Upload Command Line | ||
+ | 7: Batch Download Command Line | ||
+ | 8: Bi-dir Command Line | ||
+ | 9: Native (32-bit) Executable | ||
+ | 10: Supports DSZLOG | ||
+ | 11: Socket I/O Yes | ||
+ | |||
</ | </ | ||
NOTE: It is suggested you remove existing FDSZ, CE-XYZ, or sz/rz transfer protocol entries as they are no longer needed. | NOTE: It is suggested you remove existing FDSZ, CE-XYZ, or sz/rz transfer protocol entries as they are no longer needed. | ||
Line 272: | Line 303: | ||
<code ini> | <code ini> | ||
Telnet=TRUE | Telnet=TRUE | ||
- | TCP_NoDelay=TRUE | ||
LogLevel=INFO | LogLevel=INFO | ||
+ | SysLog=FALSE | ||
Debug=FALSE | Debug=FALSE | ||
DebugTx=FALSE | DebugTx=FALSE | ||
Line 284: | Line 315: | ||
OutbufDrainTimeout=10 | OutbufDrainTimeout=10 | ||
ProgressInterval=1 | ProgressInterval=1 | ||
- | MaxFileSize=0 | + | MaxFileSize=0 |
[XMODEM] | [XMODEM] | ||
Line 309: | Line 340: | ||
MaxBlockSize=1024 | MaxBlockSize=1024 | ||
MaxErrors=9 | MaxErrors=9 | ||
- | RecvBufSize=0 | + | RecvBufSize=0 |
- | Streaming=TRUE | + | Streaming=TRUE |
CRC32=TRUE | CRC32=TRUE | ||
+ | FullDuplex=TRUE | ||
EscapeTelnetIAC=TRUE | EscapeTelnetIAC=TRUE | ||
Escape8thBit=FALSE | Escape8thBit=FALSE | ||
EscapeCtrlChars=FALSE | EscapeCtrlChars=FALSE | ||
+ | MaxWindowSize=0 | ||
+ | TargetWindowSize=0 | ||
[DSZLOG] | [DSZLOG] | ||
Line 320: | Line 354: | ||
Short=false | Short=false | ||
Quotes=false | Quotes=false | ||
+ | |||
+ | [SOCKOPTS] | ||
</ | </ | ||
- | **Note:**\\ | + | **Notes:**\\ |
- | Older versions of SEXYZ did not support comments on some of the '' | + | * The defaults and '' |
+ | * Older versions of SEXYZ did not support comments on some of the '' | ||
+ | * See '' | ||
+ | * Versions of SEXYZ prior to 3.0 recognized a global '' | ||
===== Compatibility ===== | ===== Compatibility ===== | ||
Line 394: | Line 433: | ||
* Failed: none | * Failed: none | ||
+ | |||
+ | ===== ZMODEM Streaming ===== | ||
+ | The ZMODEM protocol supports multiple methods of data streaming and error recovery. SEXYZ supports the following ZMODEM streaming modes, in order of decreasing successful data transfer assurance: | ||
+ | |||
+ | * **Segmented**: | ||
+ | * **Window Management**: | ||
+ | * **Full Streaming**: | ||
+ | |||
+ | //Window Management// | ||
===== Support ===== | ===== Support ===== | ||
Line 412: | Line 460: | ||
* The 16-bit CRC table and calculation macro was (unwittingly) contributed by Mark G. Mendel and Stephen Satchell. | * The 16-bit CRC table and calculation macro was (unwittingly) contributed by Mark G. Mendel and Stephen Satchell. | ||
* The 32-bit CRC table and calculation macro was (unwittingly) contributed by Gary S. Brown. | * The 32-bit CRC table and calculation macro was (unwittingly) contributed by Gary S. Brown. | ||
- | * SEXYZ includes portions of the Synchronet XPDEV and SMBLIB libraries | + | * SEXYZ includes portions of the Synchronet |
===== See Also ===== | ===== See Also ===== |