https://whilenetworking.com/2016/09/01/build-small-network-server-know-client-server-architecture/
Build a small network server to know the client server architecture