
دفق وإرسال البيانات ، الطرفية إلى الويب والعكس صحيح.
يتيح لك StreamHut دفق بيانات الوقت الحقيقي (الأنابيب) من stdout/stderr الطرفية إلى واجهة مستخدم ويب على الويب أو حتى إلى محطة أخرى. كما يتيح لك مشاركة البيانات والملفات بين الأجهزة بسرعة.
طالما أن لديك netcat التي تأتي مثبتة مسبقًا في معظم أنظمة *nix أكثر مما يمكنك استخدام Streamhut! إذا لم تتمكن من تثبيت Netcat ، فيمكنك أيضًا استخدام عميل CLI Streamhut.
https://streamhut.io
بطانة واحدة لدفق المحطة الخاصة بك:
$ exec & > >( nc stream.ht 1337 )أنابيب الأوامر أعلاه stdout و stderr من قذيفة باش الجديدة لتمهيده.
دفق إلى اسم قناة مخصصة:
$ exec & > >( nc stream.ht 1337 ) ; echo # mychannelمثال على تدفق ذيل الملف:
# terminal 1
$ cat > data.txt # terminal 2
$ tail -F data.txt | nc stream.ht 1337دفق التاريخ الحالي كل ثانية:
$ while true ; do date ; sleep 1 ; done | nc stream.ht 1337دفق الإخراج للبرنامج (مطلوب تأخير لرؤية عنوان URL المشاركة):
$ (sleep 5 ; htop) | nc stream.ht 1337
# waits 5 seconds, and then send contents of program.مثال على أنابيب برنامج لكل من stdout و STREMHUT:
$ (echo -n ; sleep 5 ; htop) | tee >( nc stream.ht 1337 )ليس لديك netcat متاح؟ الأنابيب إلى واصف ملف مع اتصال TCP مفتوح:
$ exec 3<> /dev/tcp/stream.ht/1337 && head -1 < & 3 && exec & > >( tee >( cat >&3 ) ) $ go get github.com/streamhut/streamhutمثال على استخدام CLI Streamhut:
أوامر الأنابيب:
$ htop | streamhutأضف تأخير لرؤية عنوان URL للمشاركة:
$ htop | streamhut -d 5عنوان URL المفتوح في المتصفح:
$ htop | streamhut -oدفق إلى خادم مختلف:
$ htop | streamhut -h example.com -p 1337دفق إلى قناة مخصصة:
$ htop | streamhut -c mychannel لمزيد من الخيارات ، قم بتشغيل streamhut --help
$ streamhut server
Starting server...
HTTP/WebSocket port: 8080
TCP port: 1337قم بتشغيل الخادم باستخدام SSL/TLS:
$ mkcert localhost
$ sudo streamhut server --tls --tls-cert=localhost.pem --tls-key=localhost-key.pem -p 443 لمزيد من الخيارات ، قم بتشغيل streamhut server --help
# terminal 1
$ streamhut connect -c mychannel لمزيد من الخيارات ، قم بتشغيل streamhut connect --help
يمكنك تشغيل Streamhut كحاوية Docker:
$ docker pull streamhut/streamhut
$ docker run -e PORT=8080 -e TCP_PORT=1337 -p 8080:8080 -p 1337:1337 --restart unless-stopped streamhut/streamhut:latestخط واحد لاستضافة الذات باستخدام Docker:
docker run -p 8080:8080 -p 1337:1337 streamhut/streamhutmake test ابدأ الخادم:
make startتشغيل الهجرات:
make migrateتم العثور على رمز مصدر تطبيق الويب على https://github.com/streamhut/web.
س: كيف يتم تخزين بيانات سجل الدفق؟
--no-storage ، على سبيل المثال ، streamhut server --no-storage .س: ماذا حدث لوحدة STROMHUT NPM؟
س: هل يمكن استخدام نفس القناة أكثر من مرة؟
ج: نعم! أرسل #{channel} (IE #mychannel ) كأول نص دفق لاستخدام تلك القناة.
مثال:
exec & > >( nc stream.ht 1337 ) ; echo # mychannelس: ما الفرق بين Stream.ht و Streamhut.io ؟
س: ما هو الفرق بين exec > >(nc stream.ht 1337) 2>&1 و exec &> >(nc stream.ht 1337)
صدر تحت ترخيص Apache 2.0.
© ميغيل موتا