Streamt Daten über das Netzwerk.
Dieses Repo enthält vier Pakete: Forward-Proxy, Reverse-Proxy, UDP-Client und UDP-Server. Proxys ermöglichen die Konvertierung zwischen TCP und UDP, sodass diese Blöcke für vollständige Interoperabilität mit vorhandenen Netzwerken kombiniert werden können. Ein Hauptmerkmal ist die Kompatibilität mit UDP Multicast für Zwischenrouting und Reverse-Proxy, was eine absolut einfache Gruppenkommunikation über komplexe Eins-zu-Viele- oder Viele-zu-Viele-Datenströme ermöglicht und zu einem skalierbaren Reverse-Proxy führt. Pakete können entweder über die Befehlszeile ausgeführt oder als Bibliothek eingebunden werden.
Beginnen Sie mit einem einfachen Client/Server-Netzwerk. Installieren Sie die Befehlszeilentools mit Cargo und starten Sie einen UDP-Listenserver auf Port 9920.
cargo install mproxy-client mproxy-server
mproxy-server --listen-addr " localhost:9920 " --path " streamoutput.log " --tee
Senden Sie dann einige Bytes vom Client an den Server. Die Pfadoption „-“ weist den Client an, Eingaben von stdin zu lesen. Es können auch ein Dateipfad, ein Deskriptor oder ein Handle verwendet werden.
mproxy-client --path " - " --server-addr " localhost:9920 "
> Hello world !
Ihre Nachricht sollte jetzt in streamoutput.log
angezeigt werden (und auch in stdout, wenn --tee
verwendet wird).
rustls
(erfordert aktivierte Funktion tls
in mproxy-forward
) Anweisungen zur Installation und zum Betrieb finden Sie in der Dokumentation