[comp.sys.ibm.pc] Kermit file transfers made easy

ts@chyde.uwasa.fi (Timo Salmi LASK) (11/12/89)

I have been using Telix, Procomm Plus, and MsKermit successfully for
terminal emulation for quite awhile.  All these programs have their
strengths and weaknesses, and to some extent they are complementary
to each other.  Which telecommunication program to use is dependent
on the circumstances. 
   The strengths of MsKermit are in its flexibility of terminal
emulation, and the robustness of its kermit file transfer protocol. 
For example in VT102 emulation I have definitely achieved the most
satisfactory results with MsKermit.  Of these three communication
programs it is the only one that has never caused me unacceptable
problems in emulating VT102, nor in translating the Scandinavian
keys.  With MsKermit version 2.32A the keyboard keys of a PC can be
made to simulate true VT102 terminal layout very closely.  See
MSK232AT.INI in my tskerm21.arc package for an example of
configuring such a keyboard. 
   Kermit file transfers are far from convenient.  Kermit file
transfer is rather slow, and it is very awkward to use.  Whenever
possible, I prefer to use the z-modem file-transfers which are
inbuilt in Telix, and external for Procomm Plus.  Unfortunately, I
have encountered situations where using MsKermit's kermit file
transfer is the only option that works.  This occurs under two
different circumstances.  First, the host machine (such as our VAX)
may not have any other file transfer protocol.  Second, with some
modems the mainframe <--> PC file transfers z-modem simply fails. 
This is aggravating. 
   Because of these problems in file transfers I decided to do
something about the clumsiness of MsKermit's file transfers.  So, I
wrote scripts that fully automate both sending and receiving files
between a Unix host (which has C-Kermit) and the PC (which has
MsKermit 2.32A).  I have included these scripts is my MsKermit
utilities collection tskerm21.arc. 
   Incidentally, Procomm Plus users, who do not already have my
Procomm utilities and advice collection, might be interested to take
a look at the tspfon29.arc package. 
   The files are available by anonymous ftp as usual.

...................................................................
Prof. Timo Salmi                                (Site 128.214.12.3)
School of Business Studies, University of Vaasa, SF-65101, Finland
Internet: ts@chyde.uwasa.fi Funet: vakk::salmi Bitnet: salmi@finfun
...................................................................

TSKERM21.ARC    MsKermit utilities by Timo Salmi
Filename        Comment                             Date      Time    CRC
--------        --------------------------------    ----      ----    ---
GETBIN.CMD      Automatic file transfer to PC     11-11-89  17:54:14  45E6
GETTEXT.CMD     Automatic file transfer to PC     11-11-89  17:54:08  5D6C
KERM.BAT        A simple batch for MsKermit 2.32  02-11-89  12:10:04  3862
MSE.BAT         Alternative boot, colors, harddk  04-08-89  07:48:46  E8D4
MSK.BAT         Selective boot for MsKermit 2.32  04-08-89  07:53:48  8C97
MSK230AT.INI    Standard VT102 keyboard driver    08-12-88  05:09:20  CA73
MSK230KP.INI    VT102 keypad simulating Facit     08-12-88  05:09:40  EF58
MSK230QL.INI    VT102 keypad simulating QL QCODE  08-12-88  05:10:56  E8A0
MSK231AT.INI    Procomm-like VT102 AT keyboard    11-09-88  12:25:32  BE73
MSK231ZN.INI    VT102 for Zenith Z-181 and XTs    04-28-89  15:58:28  E470
MSK232AT.INI    VT102 keyboard for MsKermit 2.32  04-08-89  08:00:42  B507
MSK232ZN.INI    VT102 for Zenith + MsKermit 2.32  05-02-89  23:59:58  93F0
MSZ.BAT         This I use on my laptop           04-08-89  08:24:30  0C1C
PUTBIN.CMD      Automatic file transfer from PC   11-11-89  17:54:00  9487
PUTTEXT.CMD     Automatic file transfer from PC   11-11-89  17:53:52  2EEA
SAMPLE.CLL      Autodialing! with MsKermit        08-12-88  22:23:28  9388
TIMELOG.EXE     For logging program usage         08-14-88  16:48:22  8A51
TSKERM.INF      Document                          11-11-89  17:29:04  38BE
TSKERM.NWS      News announcements about tskerm   11-11-89  17:55:20  918B
TSPROG.INF      List of PD programs from T.Salmi  10-28-89  16:59:24  D436
VAASA.INF       Info: Finland, Vaasa, U of Vaasa  06-23-89  08:30:08  88AB
----            ------             ------  -----
0021             86462              46264   47%

usenet@cps3xx.UUCP (Usenet file owner) (11/12/89)

Kermit uses only 7-bit ascii characters for its file tranfer protocol.
If you send files with 8-bit characters (binary files like .EXE, .ARC,
.ZOO, .ZIP, etc.), Kermit uses quoting, where a special character is
used to flag a byte with the eighth bit set.  If you send binary files
this way, it effectively doubles the size of the file.
 
In order to go faster, I recommend using arc -i on your Unix system,
then uuencoding the file.  Uuencode makes the file about 33% larger, but
arc can achieve compression ratios of 50%+.  Transfer the file, and then
perform the reverse process on your pc.  The -i option for arc does the
\n MSDOS <-> Unix translation.  PKXARC can be made compatible with arc
by using the -oct switch.
 
This helps on text files a little bit, and on binary files a whole
bunch!

In the rare case that original ideas   Kenneth J. Hendrickson    N8DGN
are found here, I am responsible.      Owen W328, E. Lansing, MI 48825
Internet: hendrick@frith.egr.msu.edu   UUCP: ...!uunet!frith!hendrick