flowchart TB subgraph Client A(Client) --> B[Send Message] F[Receive Response] --> A end subgraph Server C(Server) --> D[Process Request] D --> E[Send Response] E --> F end B --> C style Client fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style Server fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style A fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style B fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style C fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style D fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style E fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px style F fill:#fff,color:#1c1c1c,stroke:#1c1c1c,stroke-width:2px linkStyle 0,1,2,3,4,5 stroke:#1c1c1c,color:#1c1c1c