
En un entorno Linux tengo un programa de socket que envía datos a un host remoto. El socket se inicia desde otro programa. Comenzó con 3 parámetros, un encabezado, un servidor y un puerto:
misocket A12345543DKSKGGDHH miservidor 1234
Una vez que se inicia el programa de socket, continúa leyendo la entrada estándar del programa de llamada que pasa más datos al socket hasta que finaliza.
Estoy intentando depurar un problema, pero me gustaría hacerlo fuera del programa de llamada simplemente ejecutando el programa de socket desde la línea de comando. Iniciarlo con el parámetro de protocolo de enlace inicial, el servidor y el puerto no es un problema... pero no puedo entender cómo continuar pasando al programa los valores restantes una vez que esté en funcionamiento.
Cualquier ayuda sería apreciada.
Respuesta1
Si entiendo la pregunta, ¿desea redirigir STDIN a su cliente mysocket de esta manera?
mysocket A12345543DKSKGGDHH myserver 1234 << EOF