Skip to content
Programmingoneonone
Programmingoneonone
  • Home
  • CS Subjects
    • Internet of Things (IoT)
    • Digital Communication
    • Human Values
  • Programming Tutorials
    • C Programming
    • Data structures and Algorithms
    • 100+ Java Programs
    • 100+ C Programs
  • HackerRank Solutions
    • HackerRank Algorithms Solutions
    • HackerRank C problems solutions
    • HackerRank C++ problems solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
  • Work with US
Programmingoneonone
Programmingoneonone

Internet of Things Communication Models | IoT Tutorials

YASH PAL, 9 May 202225 August 2025

IoT Communication Models – The fact is that IoT devices will be found everywhere and will enable circulatory intelligence in the future. So, the communication models used in IoT, have great value.

Because communication models follows people and things to be connected anytime, in any space, with anything and anyone. using any network and any service. From an operational, it is useful to think about how IoT devices connect and communicate in terms of their technical communication models, before making decisions.

IoT Communication Models

We have four types of communication models that are uses in IoT devices to communicate.

  1. Request response model
  2. Publish subscribe model
  3. Push pull model
  4. Exclusive pair model

Request-Response Model

The Request response model is stateless and each request is independently handled. The client is the IoT device that sends a request to the server. The request may be for the transfer of data or upload of data. The server may be remote or local and can handle the requests of multiple clients. The server can receive the request, decide on its response and fetch the data.

Request response communication mode in Iot communication models
Request response communication model

Publish subscribe model

There are three entities publisher, broker, and consumers. Publishers send the data to the brokers on topics managed by the brokers. Consumers subscribe to topics and brokers send the data on the topics to the consumers. Hence, brokers responsibility is to accept data from publishers and send it to the appropriate consumer.

Publish subscriber model  in Iot communication models
Publish subscriber model

Push-pull Model

This is a communication model. In this model data producers push data to queues and consumers pull data from queues Producers and consumers are not aware of each other. Queues act as buffers and are useful when there is a mismatch between the rate at which the producer pushes data and the rate at which the consumers pull data.

Push pull model in Iot communication models
Push pull Model

Exclusive pair Model

This model is a full-duplex communication model that uses a cond connection between the client and server. The connection is constant and remains on till the client sends a request to close the connection. This is a stateful connection not and the server is aware of all open connections.

Exclusive pair model in iot communication models
Exclusive pair model

Related IoT Tutorials

  1. IoT Communication APIs
  2. IoT Enabling Technologies
Computer Science Tutorials Internet of Things Tutorials computer scienceIOT

Post navigation

Previous post
Next post

Related website

The Computer Science

Pages

  • About US
  • Contact US
  • Privacy Policy

Programing Practice

  • C Programs
  • java Programs

HackerRank Solutions

  • C
  • C++
  • Java
  • Python
  • Algorithm

Other

  • Leetcode Solutions
  • Interview Preparation

Programming Tutorials

  • DSA
  • C

CS Subjects

  • Digital Communication
  • Human Values
  • Internet Of Things
  • YouTube
  • LinkedIn
  • Facebook
  • Pinterest
  • Instagram
©2025 Programmingoneonone | WordPress Theme by SuperbThemes