Datenstrom aus dem Netzwerk empfangen

unXtremo

Ensign
Registriert
Feb. 2009
Beiträge
228
Hallo zusammen, ich weiß nicht ob ich in der Netzwerk Rubrik richtig bin, aber hier folgt mein Problem:

Ich habe einen ThinClient (VXL Gio Linux) der auf einen openSUSE Server zugreift.
Am ThinClient habe ich ein Messgerät per COM angeschlossen und den COM1 Port im Betriebssystem auf TCP/IP Port 1000 weitergeleitet.

Wenn ich das richtig verstanden habe wird jetzt der Datenstrom vom ThinClient auf Port 1000 ins Netz gesendet.

Da ich das Signal am Server brauche müsste ich jetzt irgendwie den TCP Port 1000 des ThinClients abhören und könnte auf dem Server ja den Datenstrom auf /dev/ttyS1 weiterleiten und hätte ihn somit verfügbar.

Meine Frage jetzt:
Sehe ich das richtig mit der Funktion der Weiterleitung auf dem ThinClient, oder muss ich am Server den Port 1000 öffnen?

Wie kann ich den Datenstrom im Netzwerk empfangen? (sniffen?!?)

Schon mal Danke im Vorraus!
 
Danke gwTumm!
Das klingt ja genau richtig.
Ich werde das Programm ausprobieren.
Ergänzung ()

ich versuche ein bisschen mit dem netcat Befehl vertraut zu werden und möchte darum einen ubuntu Testrechner auf dem Port 1234 zum hören bringen um dann einen Datenstrom an ihn senden zu können.
Code:
netcat -vv -l -p 1234 > empf.txt

allerdings bekomme ich dann auf diesem Rechner immer eine Ausgabe von:
Code:
This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
	  [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
	  [-x proxy_address[:port]] [hostname] [port[s]]

und wenn ich dann vom anderen PC Daten senden möchte
Code:
cat test| netcat -vv rechnereins 1234 -w 10

bekomme ich immer einen Fehler, dass er sich nicht an den Port 1234 verbinden konnte
 
Zurück
Oben