Request–response

It is analogous to a telephone call, in which the caller must wait for the recipient to pick up before anything can be discussed.

This is a simple but powerful messaging pattern which allows two applications to have a two-way conversation with one another over a channel; it is especially common in client–server architectures.

[1] Request–response pattern can be implemented synchronously ( such as web service calls over HTTP) or asynchronously.

[1] In contrast, one-way computer communication, which is like the push-to-talk or "barge in" feature found on some phones and two-way radios, sends a message without waiting for a response.

(Most of these systems use a "listen before talk" or other contention-based protocol so multiple sensors can transmit periodic updates without any pre-coordination.)