System Administration Guide: Printing

How Remote Printing Works

The following figure shows what happens when a user on a print client submits a print request to an LPD-based print server. The command opens a connection and handles its own communications with the print server directly.

Figure
that shows how a print client sends a print request to
an LPD-based print server where it is accepted, spooled, and scheduled for
printing.

The following figure shows an LPD-based print client submitting a print request to a print server. The lpd daemon handles the local part of the print request and the connection to the print server. On the print server, the inetd process waits for network printing requests and starts a protocol adaptor to service the request. The protocol adaptor communicates with the lpsched daemon, which processes the request on the print server.

Figure 1–6 Remote Print Process

Figure is described in surrounding text.

The following figure shows what happens when a user on a print client submits a print request to a Solaris print server. The print command on the print client handles the local part of each print request by communicating directly with the print server.

Figure 1–7 How a Print Request Is Processed

Figure is described in surrounding text.

The inetd process on the print server monitors network printing requests and starts a protocol adaptor to communicate with the lpsched daemon on the print server, which processes the print request.