تيارات البيانات عبر الشبكة.
يتضمن هذا الريبو أربع حزم: الوكيل الأمامي، والوكيل العكسي، وعميل UDP، وخادم UDP. تسمح الوكلاء بالتحويل بين TCP وUDP، بحيث يمكن دمج هذه الكتل معًا لتحقيق إمكانية التشغيل التفاعلي الكامل مع الشبكات الحالية. الميزة الأساسية هي التوافق مع UDP Multicast للتوجيه المتوسط والوكيل العكسي، مما يتيح الاتصال الجماعي البسيط الميت عبر تدفقات البيانات المعقدة من واحد إلى متعدد أو متعدد إلى متعدد، مما يؤدي إلى وكيل عكسي قابل للتطوير. يمكن تشغيل الحزم إما من سطر الأوامر أو تضمينها كمكتبة.
ابدأ باستخدام شبكة عميل/خادم بسيطة. قم بتثبيت أدوات سطر الأوامر مع البضائع، وابدأ تشغيل خادم استماع UDP على المنفذ 9920.
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
ثم أرسل بعض البايتات من العميل إلى الخادم. يخبر خيار المسار "-" العميل بقراءة الإدخال من stdin. يمكن أيضًا استخدام مسار الملف أو الواصف أو المقبض.
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
من المفترض أن ترى الآن رسالتك تظهر في streamoutput.log
(وأيضًا في stdout إذا تم استخدام --tee
)
rustls
(يتطلب تمكين ميزة tls
في mproxy-forward
) راجع الوثائق الخاصة بتعليمات التثبيت والتشغيل