Boas!
Acho q este post devia ir para o forum “Java Muito Avançado”
mas como nao existe vai mesmo para aqui. É o seguinte… criei um ServetSocket e um ClientSocket… até aqui tudo bem… varias pessoas se podem ligar atraves de telnet ao ServerSocket, e tudo que escrevam aparece na consola do ServerSocket. Perfeito!
Só um problema… é quando alguem usa a tecla de BACKSPACE… por exemplo:
Se alguem teclar nas teclas: Q U I T
na consola aparece: quit
Mas se em vez disso alguem teclar: Q U I [BACKSPACE] I T
deveria aparecer “quit” na mesma… mas não… aparece: quiit
ou seja… ele tá a ler a tecla de BACKSPACE como se fosse um caracter normal, e n devia ser assim :
é por isso que depois no codigo quando faço:
buffer.equalsIgnoseCase("quit")
ele retorna false, caso a pessoa tenha usado algum BACKSPACE enquanto escrevia “quit”
Espero que tenham percebido, alguem sabe como resolver este problema?
