Numa aplicação de telnet, quando um usuário na estação A se conecta a uma estação remota B e digita um caractere, os seguintes passos são executados:
Estação A se conecta à porta 23 da estação B através de uma sessão TCP; o caractere digitado é mostrado na tela e enviado para a estação B; o deamon na estação B recebe o caractere na porta 23, armazena-o em memória e confirma-o para a estação A; a aplicação telnet da estação A recebe a confirmação na porta 23.
Estação A se conecta à porta 23 da estação B através de uma sessão TCP; o caractere digitado é enviado para a estação B; o deamon na estação B recebe o caractere na porta 23, armazena-o em memória e ecoa-o para a estação A; a aplicação telnet da estação A recebe o caractere na porta 23 e mostra-o na tela.
Estação A sorteia uma porta de origem X e se conecta à porta 23 da estação B através de uma sessão TCP; o caractere digitado é enviado para a estação B; o deamon na estação B recebe o caractere na porta 23, armazena-o em memória e ecoa-o para a estação A; a aplicação telnet da estação A recebe o caractere na porta X e mostra-o na tela.
Estação A sorteia uma porta de destino X e se conecta à estação B através de uma sessão TCP; o caractere digitado é enviado para a estação B; o deamon na estação B recebe o caractere na porta X, armazena-o em memória e ecoa-o para a estação A; a aplicação telnet da estação A recebe o caractere na porta 23 e mostra-o na tela.
Estação A sorteia uma porta de destino X e se conecta à estação B através de uma sessão TCP; o caractere digitado é mostrado na tela e enviado para a estação B; o deamon na estação B recebe o caractere na porta X, armazena-o em memória e confirma-o para a estação A; a aplicação telnet da estação A recebe a confirmação na porta 23.