Pues a ver, te montas un sistema propio para hacer determinadas tareas que uses en bastantes programas, como puede ser transmisión de ficheros, actualización de programas, parches, envío de mensajes, chat integrado con el cliente...
Por ejemplo, un protocolo sería:
Cita: NuevaConversacion
Puerto=6767
ID=15
IniciarConversacionEnParalelo
NuevaTransmision
Tamaño=10000
Nombre="pepe.txt"
ComenzarTransmision
.......(datos)......
.............
.........
........
FinTransmision
NuevaTransmision
ID=15
TerminarTransmisionEnParalelo
Eso podría ser: Creamos una conversación, que la lleve en un puerto paralelo. Mientras, enviamos un archivo directamente y cuando acabe, cerramos la conversación.
Esto lo puedes practicar fácilmente haciendo un troyanito n00b. ¿Nunca has hecho uno? Enviando cosas como:
Cita: MoverRaton
Mensaje "Hola aaaaaaa"
BloquearTeclado
BorrarMenuInicio
ApagarOrdenador