Есть ли уже предохранительная система, которая сериализует каждый запрос на поток?

StackOverflow https://stackoverflow.com/questions/4577185

  •  14-10-2019
  •  | 
  •  

Вопрос

Концепция:

nc -lp 1234 -e fusexmp_server
nc 127.0.0.1 1234 -c "fusestream /mnt/tmp"

Преимущества:

  1. Легкая реализация серверов на языке высокого уровня (без необходимости каких-либо архизависимых вещей, таких как JNI или что-то в этом роде)
  2. Простая специальная сетевая файловая система из коробки.
  3. Доступность без фактического предохранителя (когда это недоступно):
nc -lp 1234 -e fusexmp_server&
fakefusestream 127.0.0.1 1234
% ls
bin lib usr proc etc
% get /etc/hosts
% exit

Как простой RPC методов предохранителя. Протокол должен простым, как IRC, и должен обрабатывать все вещи, которые может обрабатывать, что предохранитель.

Есть ли уже такая вещь или я должен ее реализовать?

Это было полезно?

Решение

Кажется, что CCGFS может помочь вам в этом направлении. Вы бы запустили CCGFS-Storage в конце, где находятся файлы, и CCGFS-Mount, где должна быть точка крепления, и любой из компонентов заменяется вашей программой, предполагая, что он придерживается протокола потока (DOC отправлен в Тарбол). Обратите внимание, что вам все еще нужно как -то подключить два компонента (как в: Вы решаете; это работает со Stdin/Stdout).

SOCAT (предпочтительный для Netcat) работает с этим тоже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top