I'm writing a Windows Service that will be called from an application. The service advertises a named pipe, and I need to know whether it is customary (for the Service in this case) to test the pipe from time to time to know whether it's faulty, because the app can't tell the Service that the pipe is disconnected since the pipe itself is the method of communication between the app and the Service. Both are running on the same computer. (Are pipes like network connections, or are they more reliable.)
EDIT
The service is supposed to run all the time (from startup to shutdown, through logons, logoffs, sleep, etc.).