WinXferô File Transfer Utility
is a versatile file transfer utility that allows
transferring files between two computers directly connected through the serial
port or through a modem. This file transfer utility is very easy to use and very intuitive. No
programming is necessary.
With the ubiquity of the
Internet, one might believe that connecting computers via modem or via serial
ports is at best arcane. However, there are many applications that warrant this
Every laptop, desktop, or
server has a modem on it. Every corner of the earth has accessible telephones.
You can access another computer over any dialup with our WinXfer file
transfer utility from any
part of the world and upload and download files from any drive or directory.
Using WinXferís basic login and the operating systemís security features,
you can be as secure or unsecured you want or need to be.
Need to transfer files between
two computers with serial ports? WinXfer makes it easy.
WinXfer has four
The first uses the standard Windows (GUI) interface that allows the
user to run it as a simple Windows application.
The second is a command line
console interface that can be used either from the command prompt, spawned from
another application or command file, or run from the Windows scheduler.
The third uses the file server mode side only with a
terminal program like Hypertrm or Procomm to upload and download
fourth interface is an application programming interface that may be called from
any language or tool capable of calling DLLs (Visual C/C++, Visual Basic, etc).
Note that you can combine any of these to suit your needs.
Transferís files reliably between computers.
Provides both a GUI interface as well as a
command line interface for complete integration and flexibility in most user
Keeps complete log of all file transfer
Silent mode to allow blind integration into
Supports file transfers via computers
connected via modem or direct connect (serial port to serial port).
Supports any modem that using the standard
Includes an Application Programming
Interface (API) that allows Visual C/C++, Visual Basic, and any tool or language
capable of calling DLLs to access the interface directly.
Supports a file server mode that allows the transfer
of files via a terminal program like Hypertrm or Procomm using
XModem, Ymodem, or ZModem protocol.
May be run from the Windows scheduler.
Compatible with Windows Vista, Windows Vista x64,
Windows XP, Windows 2003, Windows.
Below are a few notes and
descriptions of the above mentioned interfaces.
The GUI interface to WinXfer is simple and intuitive.
Form the Change COM Port button, the user specifies:
- Desired COM port
- Desired Baud Rate
- and HandShaking
From the Connection Information button the user
- Phone number to call, direct connect, or server
- Desired or Expected Password.
- Log file name
- And Root directory used in server mode.
Path\Filename On Local Computer and Path\Filename On
Remote Computer are self explanatory.
illustrates WinXfer in server mode. Figure 2 illustrates
sending a directory of files to the server.
Command Line Interface
WinXfer's command line interface is easy to
use as well. All parameters are specified on the command line.
This interface is ideal for placing in batch
files, command files, and custom scripts. It is also easily run from the
//Get files from computer running
if ((Handle = WinXferClientGetFiles(COMPort,
Baud, Protocol, Username,
Password, Logfile, NULL, NULL, LFspec,
RFspec, Telephone, Context)) == 0xffffffff)
//Do error handling
if (//user wants to abort)
Application Program Interface
The application interface is a very
useful feature of the WinXfer file transfer utility. If what you want is a very tight
integration with your application, then this is the way to go. The
API is simple and complete with minimal programming. It can
be called from any tool or language capable of calling DLLs.
Using this interface with Visual
Basic or Visual C/C++ is a extremely simple.
Client Mode API
- WinXferClientGetFiles - Get files
from remote computer.
- WinXferClientSendFiles - Send files
to remote computer.
- WinXferClientIsRunning - Check if a
sendfile or a getfile is in progres.
- WinXferClientStop - Stops the
sendfile or getfile operation.
Host Mode API
- WinXferHostMode - Set host mode.
- WinXferHostIsRunning - Check if host
mode is running.
- WinXferHostStop - Stop running host
Host Mode API
- WinXferSpecial - Special
File Server Mode
Figure 5 shows the terminal interface. Server
computer simply runs WinXfer in server mode. Any terminal
client like Hypertrm or Procomm can upload and download file
to the server via XMODEM, YMODEM, or XMODEM.