talkd, ntalkd - The remote communications server for the
The talkd server notifies a user or callee when a client
or caller wants to initiate a conversation. The talkd daemon
sets up the conversation if the callee accepts the
invitation. The caller initiates a conversation by executing
the talk command and specifying the callee. The
callee accepts the invitation by executing the talk command
specifying the caller.
The talkd daemon listens at a socket for a LOOK_UP request
from a local or remote talk client. On receiving a
LOOK_UP request, talkd scans its internal invitation table
for an entry that pairs the client (the local or remote
talk process) with a caller.
If an entry exists in the talkd daemon's international
invitation table, the talkd daemon assumes that the client
process is the callee. The talkd daemon returns the appropriate
rendezvous address to the talk process for the
callee. The callee process then establishes a stream connection
with the caller process.
If an entry does not exist in the invitation table, the
talkd daemon assumes that the client process is the
caller. The talkd daemon then receives the client process's
ANNOUNCE request. When talkd receives the ANNOUNCE
request, talkd broadcasts an invitation on the console of
the remote host where the callee is logged in, unless the
caller specifies a particular tty. At approximately
1-minute intervals, talkd rebroadcasts the invitation
until either the invitation is answered by the callee or
the call is canceled by the caller.
Debugging messages are sent to syslogd(8). For further
information on the files used by this daemon, see the syslogd
The Tru64 UNIX version of talkd uses the talk 4.3BSD protocol.
This command is sometimes referred to as ntalkd. It
is not compatible with 4.2BSD versions of talk.
Specifies the command path Defines Internet socket assignments
Contains data about users who are currently logged
Commands: talk(1), inetd(8), syslogd(8)
[ Back ]