SIMPLEX
Data flows in ONE direction only. Examples: TV broadcast, keyboard to computer, smoke detector sensor.
HALF-DUPLEX
Data flows in BOTH directions but NOT simultaneously. One party transmits at a time. Examples: Walkie-talkie, some WiFi, HTTP/1.x.
FULL-DUPLEX
Data flows in BOTH directions simultaneously. Examples: Phone call, Ethernet, HTTP/2, modern WiFi.