.. _request_handler_protocol: **************************************** ArcLink Server, Request Handler protocol **************************************** As explained in the ArcLink server documentation, the server distributed with seiscomp3 does not know anything about how to prepare the data products it serves. Instead it uses a request handler program to generate the products and just delivers the results prepared to the user. When the server starts it will start a couple of request handlers (processes) that will communicate to the server using file descriptors. The server uses the file descriptor 62 to send requests to a request handler and reads status responses from file descriptor 63. The communication between the server and the request handler is governed by an asynchronous protocol that is described in this document. Request handler protocol ------------------------ The ArcLink server sends a request to a request handler in the following format:: USER [INSTITUTION ] [LABEL