Enviando “CTRL + Q” para Server Socket

3 respostas
A

Pessoal,
Estou criando um client socket e para que me seja entregue os dados que preciso tenho que enviar um “CTRL + Q” e depois da entrega tenho que enviar um “CTRL + A”.
Pesquisei em não encontrei nada do tipo na net, como posso repassar para que o Server socket entenda que estou enviando “CTRL + Q”.

Agradeço antecipadamente a sua colaboração.

3 Respostas

T

Ctrl+A é o byte 0x01.
Ctrl+Q é o byte 0x11.

De modo geral: se você tem um Ctrl de A até Z, o byte seria de 0x01 (1 em decimal) até 0x1A (26 em decimal).

A

thingol:
Ctrl+A é o byte 0x01.
Ctrl+Q é o byte 0x11.

De modo geral: se você tem um Ctrl de A até Z, o byte seria de 0x01 (1 em decimal) até 0x1A (26 em decimal).

Colega assim:

out = new ObjectOutputStream (client.getOutputStream());

out.writeBytes(0x11);

out.flush();

Testei e nada, o CTRL+Q seria para começar o control de fluxo, para parar o fluxo seria CTRL+S, testei e nada.
É assim?

T

Nunca nunca nunca use ObjectInput/OutputStream para encapsular sockets - você vai ter problemas muito esquisitos, que são difíceis de resolver (por exemplo, vazamento de memória, e outras coisas mais estranhas)… Use, no máximo, DataInput/OutputStream para encapsular uma Input/OutputStream de um socket.

Criado 28 de agosto de 2006
Ultima resposta 30 de ago. de 2006
Respostas 3
Participantes 2