I am looking at a client-server (c/s) program (it is nrpep, this is a c/s script that allows nagios to execute external commands on remote host, but this is not important) The strange thing with this c/s program is, on the server side, it has all the necessary call to create a socket connection. However, on the client side, it doesn't have any socket call (like accept, listen, setting up a port) and it listen to <STDIN>. I have written several c/s program before and both sides require to perform some socket calls. So, just want to verify is this type of set up (creating a socket on the server side and listen on STDIN on client) is legit. Nrpep is an open source program avaiable to be downloaded and I assume the author will not post something that doesn't work. Thanks in advance