modemu.README
上传用户:tianjinjs
上传日期:2007-01-05
资源大小:309k
文件大小:3k
源码类别:

Modem编程

开发平台:

Unix_Linux

  1. About...
  2. --------
  3.  Modemu Version 0.0.1
  4.  ====================
  5.    
  6. Copyright (c) 1995, 1996 Toru Egashira
  7. This program is free software; you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation; either version 2 of the License, or (at
  10. your option) any later version.
  11. This program is distributed in the hope that it will be useful, but
  12. WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14. General Public License for more details.
  15. You should have received a copy of the GNU General Public License
  16. along with this program; if not, write to the Free Software
  17. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18. NOTICE
  19. ------
  20. This program is, as the version number saids, in the ALPHA development
  21. stage.  Don't expect the next version (if exists) will be compatible
  22. with this version.  And especially, DON'T EXPECT IT IS SAFE.  (Of
  23. course, the author thinks this version works well for his purpose --
  24. BBS access via Internet.)
  25. What is Modemu?
  26. ---------------
  27. Modemu is a TELNET client with a modem-like user interface.  It can
  28. redirect its I/O to a pty so that a comm program can handle the pty as
  29. a tty with a real modem.
  30. Compilation
  31. -----------
  32. On Linux, just type "make".  Other systems require some changes in
  33. Makefile and/or sources.  "Make install" is not supported.  Just copy
  34. the executable file "modemu" to a directory in your $PATH.  Only the
  35. executable file is required to run.
  36. Making SOCKSified or Termified Modemu also requires changes in
  37. Makefile.  Revive some commented-out lines and rewrite directory
  38. specifications to reflect your configurations.
  39. Sample Usage
  40. ------------
  41. 1) Stand alone usage
  42.   Invoked with no option,
  43.   > modemu
  44.   Modemu reads from standard input and writes to standard output.
  45.   Input
  46.   > atd"localhost
  47.   (prompt ">" is not shown) and you will see your host's login prompt.
  48.   When logout, you will get "NO CARRIER" indication.
  49.   Then input
  50.   > at%q
  51.   to quit Modemu.
  52. 2) With a comm program
  53.   (This example uses XC as the comm program. The author haven't tested
  54.   any other programs.)
  55.   Invoke with "-c" option,
  56.   > modemu -c "xc -l tty%s"
  57.   you see XC runs. Go to the terminal mode and input
  58.   > atd"localhost
  59.   Yes, Modemu makes the comm program a TELNET client.  Now you can use
  60.   comm program's scripting and file xfer(*) facilities on TELNET.
  61.   To quit Modemu, just quit the comm program.
  62. (*) Almost all file xfer protocols require 8bit through connection,
  63. which means Modemu must be in the binary transmission mode.  See %B
  64. command description in man pages.
  65. Any Ideas?
  66. ----------
  67. Bug fixes/reports, comments, suggestions and useful usage examples are
  68. welcome.  Send e-mails to:
  69. toru@jms.jeton.or.jp (preferably), or
  70. egashira@nwk.CL.nec.co.jp
  71. Messages in Japanese are of course welcome.
  72. History
  73. -------
  74. v0.0 (950406)
  75.  - Initial public release.
  76. v0.0.1 (960113)
  77.  - Fixed the "connect()-2: .." bug.
  78.    Merely the v0.0 of "fix1" applied, thus no new features are added.