Both sides previous revisionPrevious revisionNext revision | Previous revision |
util:svdm [2023/04/02 21:25] – [Dialing] typo digital man | util:svdm [2024/03/25 16:34] (current) – [Configure] Add new options MainLoopDelay and SocketSelectTimeout digital man |
---|
====== Synchronet Virtual DOS Modem ====== | ====== Synchronet Virtual DOS Modem ====== |
SVDM is a MODEM emulator for Windows which utilizes the Synchronet Virtual UART/FOSSIL Driver (''DOSXTRN.EXE/SBBSEXEC.DLL'') to enable support for DOS communications programs on Windows NT-based operating systems. 64-bit Windows support is enabled by also installing [[http://www.columbia.edu/~em36/ntvdmx64.html|NTVDMx64]]. | SVDM is a MODEM emulator for Windows which utilizes the Synchronet Virtual UART/FOSSIL Driver (''DOSXTRN.EXE/SBBSEXEC.DLL'') to enable support for DOS communications programs on Windows NT-based operating systems. 64-bit Windows support is enabled by also installing [[https://mendelson.org/ntvdmx64.html|NTVDMx64]]. |
| |
SVDM should run on 32-bit and 64-bit editions of Windows XP and later. | SVDM should run on 32-bit and 64-bit editions of Windows XP and later. |
| //Root// | ''IpFilterFile'' | //blank// | Path/filename of file containing lists of IP addresses/patterns/ranges to reject incoming connections from | | | //Root// | ''IpFilterFile'' | //blank// | Path/filename of file containing lists of IP addresses/patterns/ranges to reject incoming connections from | |
| //Root// | ''clientFile'' | ''client.ini'' | File to write incoming connected client information (e.g. IP address), blank to disable | | | //Root// | ''clientFile'' | ''client.ini'' | File to write incoming connected client information (e.g. IP address), blank to disable | |
| | //Root// | ''MainLoopDelay'' | ''0'' | Milliseconds to yield CPU in application main loop | |
| | //Root// | ''SocketSelectTimeout'' | ''0'' | Milliseconds to wait for receive data on TCP socket | |
| ''Modem'' | ''AutoAnswer'' | ''false'' | Automatically answer/accept incoming TCP-connection attempts (''ATS0'') | | | ''Modem'' | ''AutoAnswer'' | ''false'' | Automatically answer/accept incoming TCP-connection attempts (''ATS0'') | |
| ''Modem'' | ''CallerID'' | ''false'' | Incoming/client IP address reporting between RING results (''AT+VCID'' or ''AT#CID'') | | | ''Modem'' | ''CallerID'' | ''false'' | Incoming/client IP address reporting between RING results (''AT+VCID'' or ''AT#CID'') | |
| ''sockopts'' | various | | See ''[[config:sockopts.ini]]'' | | | ''sockopts'' | various | | See ''[[config:sockopts.ini]]'' | |
| |
Settings changed via modem AT command take precedence over command-line options which take precedence over .ini file settings. | Settings changed via modem AT command take precedence over command-line options which take precedence over ''.ini'' file settings. |
| |
Settings in the //Root// section may also be specified in a program-specific section (named after the program itself), to create program-specific settings. | Settings in the //Root// section may also be specified in a program-specific section (named after the program itself), to create program-specific settings. |