Examples of software architecture for network applications in C programming language