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!