Emulieren Sie die Konsole, indem Sie Daten über einen UDP-Port senden, und empfangen Sie Text von einem anderen

796
Alexander

Ich versuche, eine „konsolenähnliche“ Verbindung mit einem cRIO-FRC von National Instruments herzustellen.

Es überträgt seine Konsolenausgabe auf den 255.255.255.255UDP-Port 6666. Ich kann es hören mit:

socat UDP-RECV:6666,broadcast,reuseaddr - 

Er hört Befehle auf seiner IP-Adresse, dem UDP-Port, an 6668. Ich kann Befehle senden mit:

socat - UDP-DATAGRAM:10.8.54.2:6668,broadcast,reuslsddr 

Diese beiden Befehle werden jedoch in separaten Terminals ausgeführt. dh ich muss in einem eingeben und die Ergebnisse in einem anderen Fenster anzeigen. Gibt es eine Möglichkeit, diese beiden Programme gleichzeitig auszuführen? Oder gibt es ein passenderes Programm, das anders als verwendet werden kann socat?

1

1 Antwort auf die Frage

0
Maximus

Et-Zeichen?

socat UDP-RECV:6666,broadcast,reuseaddr - & socat - UDP-DATAGRAM:10.8.54.2:6668,broadcast,reuslsddr 
Das dachte ich auch, aber es geht nicht. Wenn ich nur "socat UDP-RECV: 6666", "Broadcast", "reuseaddr - &" und "Kommando" von einem anderen Terminal aus benutze, zeigt die Ausgabe gut. In dem Moment, in dem ich zum ersten Mal einen anderen Befehl mache, z. B. ls, bekomme ich "[1] + gestoppt socat UDP-RECV: 6666, Broadcast -". Alexander vor 9 Jahren 0
Benötigt einen Socat Patch? Maximus vor 9 Jahren 0
Was meinst du? Alexander vor 9 Jahren 0
Scheint so, als würde die UDP-Port-Anwendung "socat" in einem Terminal geöffnet. Das Starten einer neuen socat-Instanz in demselben Terminal bewirkt das Schließen der ersten Verbindung. Sie müssen sich mit den Autoren von socat in Verbindung setzen und das Problem melden. Maximus vor 9 Jahren 0