Simplex, Half-Duplex and Full-Duplex Communication Explained (O Level Computer Science 2210 / IGCSE 0478)
What Are Communication Modes?
In computer networks, communication modes describe how data flows between devices.
When two devices communicate, data may travel:
Only in one direction
In both directions but not at the same time
In both directions at the same time
These communication types are known as:
Simplex
Half-Duplex
Full-Duplex
Understanding these modes helps explain how devices communicate efficiently across networks.
Simplex Communication
Simplex communication allows data to travel in only one direction.
One device always sends data, while the other device only receives it.
Example
A keyboard sending input to a computer.
Keyboard → ComputerThe keyboard sends signals, but it cannot receive data back.
Other Examples
Television broadcasting
Radio broadcasting
Key Feature
Data flows in only one directionHalf-Duplex Communication
Half-duplex communication allows data to travel in both directions, but not at the same time.
Devices must take turns sending data.
Example
Walkie-talkies.
When one person speaks, the other must wait before replying.
Device A → Device B
Device B → Device A
(not simultaneously)Key Feature
Both devices can transmit, but only one at a timeFull-Duplex Communication
Full-duplex communication allows data to travel in both directions simultaneously.
Both devices can send and receive data at the same time.
Example
Telephone conversations.
Both people can speak and listen simultaneously.
Device A ↔ Device BOther Examples
Video calls
Modern internet communication
Key Feature
Data flows in both directions simultaneouslySimplex vs Half-Duplex vs Full-Duplex
Communication ModeData DirectionExampleSimplexOne direction onlyKeyboardHalf-DuplexBoth directions but not simultaneouslyWalkie-talkieFull-DuplexBoth directions simultaneouslyTelephone
Full-duplex communication is generally the most efficient, but it requires more advanced technology.
Why Communication Modes Are Important
Communication modes help determine:
Network efficiency
Communication speed
System design
They are essential concepts in computer networking and communication systems.
Exam Tip (2210 / 0478)
Students are commonly asked to:
Define simplex communication
Define half-duplex communication
Define full-duplex communication
Compare these communication modes
A common exam question is:
Explain the difference between half-duplex and full-duplex communication.
Always remember:
Half-duplex = one direction at a time
Full-duplex = both directions simultaneously
Practice Question
Give one example of a half-duplex communication system.
Answer
A walkie-talkie is an example of half-duplex communication because users must take turns sending messages.
Study Computer Science with IVY Online
Preparing for Cambridge O Level Computer Science (2210) or IGCSE Computer Science (0478) requires strong conceptual understanding and exam practice.
With the IVY Online App, students can access:
Complete syllabus coverage
Interactive concept explanations
Past paper practice
Exam-focused revision
📱 Download the IVY Online App and start preparing smarter for Computer Science exams.

