[alt.sources.d] Ring

cbrown@eeserv1.ic.sunysb.edu (Charles T Brown) (06/24/91)

If anyone interested, I have written a replacement
for BSD 'talk', called 'ring.'  Ring is a two part program: a daemon
process and the actual ring program.  It works across any network
running sockets which use the standard BSD library calls; it can
probably be easily modified to any network that has full-duplex communication.

At any rate, the program is available for anonymous FTP at
max.physics.sunysb.edu (129.49.21.100), in 'pub/ring'.  The idea
behind ring is to make it a complete talk replacement for BSD's talk.
Ring will compile w/o problem on most SYSV and BSD systems; it has
been 'tested' on a SPARC 1+, a SPARC 2, HP 9000s, an SGI 4-D, and
a Mips computer. 

I will post it to alt.sources as soon as I figure out two things:

It is not yet inetd compatible; and this should not take long,
but I haven't done it yet :-).

And, it does not yet allow for multiple 'ring's to be set up on the
same machine - i.e., ring binds a port to receive a (potential) caller
(who has been told by 'ringd' that he is being called), and then
(in the standard method of BSD's accept) is given a new socket
handle for the connection (sorry, don't know the terminology!)  Unfortunately,
this does NOT free the ring port for further connections.
(This is why I have not yet posted it!)

Should anyone wish for more information, mail 'brown@max.physics.sunysb.edu',
and I will be happy to give it to you.  (Or, alternatively, do a 
'ring brown@dirac.physics.sunysb.edu' :-)

--Titus
-- 
"Never put off until tomorrow, that which can be done the day after tomorrow"
          -- C. Titus Brown, anonymous student, brown@max.physics.sunysb.edu

                UNIX is good, you say?  Which UNIX, say I!
-- 
"Never put off until tomorrow, that which can be done the day after tomorrow"
          -- C. Titus Brown, anonymous student, brown@max.physics.sunysb.edu

                UNIX is good, you say?  Which UNIX, say I!