Evitar o envio de CR / LF no PuTTY

1

Estou usando o PuTTY (Windows 7) para enviar dados usando uma conexão Raw. Eu digito os dados que quero enviar, mas tenho que pressionar Return para realmente transmitir os dados.

No entanto, o problema é que o CR / LF é enviado junto com os dados, o que é inválido no que diz respeito ao aplicativo do servidor.

Existe uma maneira de o PuTTY não enviar o CR / LF como resultado de pressionar Return ou outra forma de enviar os dados digitados?

    
por colmde 01.08.2017 / 15:12

1 resposta

2

I type in the data I want to send, but I have to press Return to actually have it transmit the data.

Isso porque você ativou o recurso Local Line Editing no menu Terminal.

Is there a way of either having PuTTY not send the actual CR/LF as a result of pressing Return, ...

Não (embora possa enviar apenas o CR sem o LF).

... or another way of sending the data that was just typed in?

Força o recurso Local Line Editing , e o que você digitar será transmitido imediatamente. Você não precisará digitar a chave Enter , a menos que realmente queira enviar um caractere CR.

Isso também significa que, se você não pode digitar com a velocidade que a taxa de transmissão permitir, o dispositivo receptor não terá mais nenhuma restrição (por exemplo, Modbus) na sincronização entre os caracteres.
Além disso, quaisquer erros que você digitar não poderão ser desfeitos, porque a tecla Backspace enviará um caractere de controle H (valor 0x08) em vez de apagar o pressionamento de tecla anterior.

Observe que a chave Enter deve apenas gerar / transmitir um caractere CR. A geração do caractere LF acompanhante é configurável.

    
por 01.08.2017 / 21:19

Tags