Bash клієнт RTSP з netcat - тримати зв’язок відкритим під час розбору відправлених даних за допомогою sed?


2

Я намагаюся зробити клієнта RTSP в баш. Проблема полягає в тому, що я повинен зробити лише одне підключення до сервера, через який він надсилатиме відеокадри. Я можу зберігати його на одному з'єднанні до того моменту, коли сервер надсилає мені ідентифікаційний код сесії, який я повинен використовувати в наступних запитах (SET_PARAMETER та PLAY). Тому я повинен переслати висновок netcat на sed, щоб отримати ідентифікатор сесії, але потім моє з'єднання закривається, і після того, як я витягну ідентифікатор сесії, я повинен встановити нове підключення до сервера з netcat, щоб запустити потік ... але немає відео, тому що я повинен тримати його лише на одному з'єднанні.

Отже, чи можу я якось затримати висновок netcat і повторити його назад, що надіслати на сервер, але не дати йому закрити з'єднання?

(це Netcat BusyBox)

Відповіді:


0

Використовуйте teeдля дублювання виводу у файл і sedпрацюйте над цим, тоді як основний споживач виводу тримає з'єднання відкритим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.