technology:client-server protocols