Client Server user level application, can be used to communicate between two connected systems.