In Synchronous, the server sends a message to a client and waits for a response. The program is blocked until a response message is returned to server.
In Asynchronous, t