home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Acorn User 10
/
AU_CD10.iso
/
Archived
/
Internet
/
Utils
/
chatsrv004
/
!ChatServ
/
!Help
next >
Wrap
Text File
|
1998-02-08
|
4KB
|
138 lines
ChatServ by Joseph Heenan
=========================
See !History file for list of changes
What is it?
===========
ChatServ is an application that lets people 'chat' to you whilst you are
online on a one-to-one basis.
Note that ChatServ cannot coexist with any other program using the
'telnet' port (port 23). This is because it ChatServ needs to negotiate
telnet options, which only happens on this port.
I've half added some code to allow ChatServ to communicate with the
unix 'talk'/'ntalk' and 'talkd' programs. If people would find this
facility useful, email me and you might encourage me to finish it off...
This application was inspired by ka9q's ability to accept remote 'talk'
connections.
How do people 'talk' to me?
===========================
First, you must double click on !ChatServ to start it. It'll install
itself on the iconbar.
Now, if people want to talk to you, they telnet to your hostname.
For me, people would telnet to 'ping.demon.co.uk'.
What happens when someone tries to talk to me?
==============================================
A window will appear in the centre of your screen, showing what hostname
it is that's trying to talk to you. You have two choices:
* Reject: This will (politely) tell the other person you don't want
to talk to them at the moment.
* Accept: This will accept the connection. The other person will
be told so, and ChatServ will start up your telnet client
and open a window for you to talk to the other person in.
What keys work in a talk session?
=================================
Ctrl-C }-> Close the talk session
Ctrl-D }/
Ctrl-G -> Produces a beep (at both ends of the connection!)
Ctrl-W -> Deletes back to the start of the current word
Ctrl-U -> Deletes back to the start of the current line
Tab -> Moves to the next tab stop
BS }-> Delete the character to the left of the cursor
Delete }/
Any other characters are either added to the display (or ignored, as in
the case of control characters).
Testing
=======
ChatServ has been tested on an RPC 700 running Acorn's Internet stack
version 5.04. It should work fine on other stacks.
The following telnet clients are known to work:
* FreeTerm
* ANTterm
* Linux telnet (NetKit-B v0.09)
Problems
========
* ChatServ says 'The telnet port is already in use by another application'
ChatServ needs to be able to claim the telnet port to work properly.
This message means you are running something else that is using this
port (eg. a telnetd, or another talk server). You must quit this application
in order for ChatServ to work.
Thanks to:
=========
Linda Ward, for pointing out that one of the early versions didn't
work with ANTterm.
Chris Blower, for helping me to actually get it working with ANTterm.
Stewart Brodie, for the dns resolver code that ChatServ is linked
with. This allows chatserv to convert ip addresses to hostnames without
freezing the computer whilst it does it.
Licence
=======
ChatServ is copyright Joseph Heenan 1997, 1998.
Permission is granted to use NewsHound on the understanding that this
use is entirely at your on risk - the author accepts no liability
whatsoever for any loss or damage arising from the use of ChatServ,
not does he make any guarantee that it is fit for any purpose.
ChatServ may be freely distributed, providing all files are included
unchanged. People wanting to distribute ChatServ (for example, on
cover discs, CD-ROMS, etc) are requested to contact the author first to
ensure they have the latest version.
Contacting the author
=====================
The author may be contact at:
joseph@ping.demon.co.uk
New versions of this software will be upload to the freenet archive
at:
http://freenet.barnet.ac.uk/freenet/
in the following location:
http://freenet.barnet.ac.uk/freenet/j.heenan/chatserv/
--
Joseph Heenan, 07/02/98
joseph@ping.demon.co.uk