SOCAT - udp para o cliente tcp; cliente não se conecta se nada enviar na inicialização socat inicial

0

Trabalhando em um dispositivo que exige que eu envie um pacote de transmissão especial para que ele comece a falar.

O problema que eu encontrei é, parece que a socat não estabelecerá a conexão se não tiver nada para enviar. Existe uma opção que eu possa usar para dizer para se conectar mesmo quando não há buffer? Meu comando atual com o qual estou trabalhando:

socat UDP4-RECVFROM:12345,broadcast,fork,reuseaddr tcp:10.1.1.10:12345,forever,interval=1

(sinta-se à vontade para me instruir com o meu comando se estiver errado, sou novo no socat)

Eu posso ver que a porta está escutando, mas nenhuma conexão foi estabelecida.

Confirmei que posso conectar-me ao IP / Port desejado e obter a mensagem solicitada usando este comando de teste simples:

socat - tcp:10.1.1.10:12345

Eu também testei com uma porta de transmissão diferente, que não requer uma habilitação de comunicação, e isso funciona bem. Apenas esta porta específica é silenciosa até ser falada.

Como podemos configurar o socat para conectar quando o comando shell é executado pela primeira vez, não quando o primeiro buffer de transmissão está disponível?

    
por TravisWhidden 12.01.2018 / 19:56

0 respostas