Take a look at ServiceController.ExecuteCommand. You use this in the client. To catch the command you must override ServiceBase.OnCustomCommand in your service.
It's rather limited. You can pass in an integer from 128 to 256 and nothing is returned. For true two-way communication you will need a transport layer as Klaus suggests.
From
http://www.developmentnow.com/g/19_2...ws-service.htm
Posted via DevelopmentNow.com Groups
http://www.developmentnow.com