Seria útil se você nos informasse qual cliente de telnet ou pelo menos qual sistema operacional está usando. Em muitos sistemas, se você fizer telnet para uma porta diferente de 23 (ou qualquer que seja o "telnet" correspondente em / etc / services), o cliente não fará qualquer tipo de negociação de protocolo. Isso é ótimo para depurar manualmente um servidor HTTP ou POP, mas não tão grande no seu caso.
De acordo com as páginas man do telnet no Linux, OS X e Cygwin, colocando um menos antes do número da porta, por exemplo, telnet localhost -3015
deve forçar a negociação em uma porta não padrão. A página man no Solaris não menciona isso. Não tenho ideia do que o cliente de telnet padrão do Windows oferece.