socat как получать большое количество сообщений хранить эти сообщения и подтверждать каждое сообщение

мне нужно иметь возможность получать большое количество сообщений, которые могут приходить одновременно, сохранять и добавлять эти сообщения и отвечать на каждое сообщение «ок». Я пробовал socat TCP-LISTEN: 5678, reuseaddr, fork open:/home/derek/raw2.txt, system: 'echo + OK' и различные комбинации, чтобы сделать это, но не могу заставить все это работать. Я могу либо получить сообщение и отправить обратно «хорошо», либо получить сообщение и сохранить его. Я не могу заставить свою клетку мозга делать и то, и другое вместе. Любая помощь будет оценена по достоинству.


person derek    schedule 25.06.2013    source источник


Ответы (1)


Хотя этот вопрос уже довольно старый, это сработало бы:

socat tcp-listen:5678,reuseaddr,fork 'system:echo +OK!!open:recv.data,create,append'

Источник: Двойные внутренние адреса

person FloHimself    schedule 10.04.2014