Cita:
Iniciado por chuidiang Hola:
Si probaste lo que te comenté de leer byte a byte, si la impresora envía algo, deberías ver los bytes sueltos, independientemente de en qué formato lo envíe. Si se queda bloqueado el read(), aparentemente la impresora no está enviando nada. La forma de confirmar que no envía nada (o que sí lo envía pero por algún motivo no lo lees) sería con wireshark.
Se bueno.
Hola Chui, que tal?
Ya instale Wireshark, y lo he estado usando para capturar la trama que se envia al dispositivo... Probe el programa de PHP y el de Java, y en ambos casos, revise el valor en bytes que se envia a traves del socket, y la informacion se envia exactamente igual, y con la misma longitud claro esta; sin embargo, con el codigo php, el dispositivo si devuelve una respuesta, pero el codigo Java, se sigue bloqueando y no existe una trama de retorno, incluso si lo dejo varios minutos corriendo