talkd(1Mtcp)


talkd, otalkd -- remote user communication server

Synopsis

in.talkd

in.otalkd

Description

talkd is the server that notifies a user that somebody else wants to initiate a conversation. It acts as a repository of invitations, responding to requests by clients wishing to rendezvous to hold a conversation.

In normal operation, a talk client initiates a rendezvous by sending a CTL_MSG to the server of type LOOK_UP (see the protocols/talkd.h header file). This causes the server to search its invitation tables to check if an invitation currently exists for the client. If the lookup fails, the caller then sends an ANNOUNCE message. This causes the server to broadcast an announcement on the callee's login ports requesting contact. When the callee responds, the local server first uses the recorded invitation to respond with the appropriate rendezvous address. Then, the caller and callee client programs establish a stream connection through which the conversation takes place.

Usage

otalkd is an older version of talkd. otalkd supports an architecture-dependent version of the talk protocol, whereas talkd supports an architecture-independent version of the talk protocol. Since the two protocols use different UDP ports, it is permissible to configure inetd to run both versions simultaneously (this is the default configuration). When a talk request is received, the user is instructed to run either talk or otalk, depending on which protocol is being used by the remote user.

References

inetd(1Mtcp), services(4tcp), talk(1tcp), write(1)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004