Есть 2 процесса, в одном из которых хранится некий список структур с данными, а второй должен получать эти данные от первого и выводить в терминал. После раскуривания мануалов по работе с сокетами для реализации этого всего возникло несколько вопросов, ответ на которые хотелось бы услышать от живых людей.
Что есть более unix-way решением: формировать вывод на стороне первого процесса и передавать в сокет в виде строк, чтобы второму оставалось только прочитать из сокета и вывести то, что получил, либо же передавать сокетом структуры в бинарном виде, а на стороне второго процесса их обрабатывать и потом уже выводить? Либо же оба решения применимы и не будут в итоге торчать костылём? А также, возможно есть какие-то преимущества в датаграммном или потоковом сокетах для данной задачи, либо же оба одинаково эффективно можно использовать, при учёте, что вся передача будет на одном хосте?
Данные, если что, первый процесс должен пересылать после получения команды от второго. Вот.
Буду благодарен за советы касательно этого вопроса.
Ответ на:
комментарий
от XMs
Ответ на:
комментарий
от XMs
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Reineke
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Использование существующего сокета (2015)
- Форум Правильное использование realloc (2016)
- Форум Правильное использование sed !!!!! (2015)
- Форум Правильное использование pivot_root (2015)
- Форум правильное использование nmap (2010)
- Форум Правильное использование исключений (2015)
- Форум Правильное использование эластика (2019)
- Форум Как правильно обрабатывать сокеты в потоках? (2015)
- Форум [python] как правильно закрыть сокет (2011)
- Форум Правильное использование MIT лицензии (2014)