TCP has a function for sending out-of-band data, also called urgent data. Typically, data in TCP is flow-based; that is, the receiver reads the data in the same order that the sender wrote the data. The sender may decide to send urgent data that may pass the stream.
However, it has several implementation tasks and very, very few protocols or programs use it ( telnet is the only one that I know of). In fact, this is a relic and is not used in modern programs.
Daniel Stutzbach
source share