I am looking to develop a C# Client Server application which will be used to process inputs from barcode scanners on a factory floor and also from interfaces. This will require the Server program to accept input interactively from a user or via a batch file from an interface. I would like the Server to be a windows service and for it to implement logging and plug & play functionality to enable new logic to be added without requiring a new implementation of software.
I am looking for:
(a). Some good examples of Client/Server skeleton applications which implement either logging and/or plug & play that I can take some inspiration from and to enable me to build a solid foundation.
(b). Any tips/advise in developing a client/server application in c#