Mit BusyBox-version von netcat zum anhören tcp port
Muss ich hören beliebigen Anschluss in der Linux-embedded-box.
Ich wählte den port 6660, weil es bedeutete für die unverschlüsselten verbindungen sowieso und da die Linux-Kiste läuft angepasste Linux-OS gibt es nicht viele ports offen.
Ich fand heraus, dass netcat (nc auf der Kommandozeile) wäre die einfachste und beste ready to go-Lösung, so dass ich nicht haben, um mit der Programmierung beginnen einige C-Programm für diesen Zweck.
Habe ich es geschafft, zu greifen, den Befehl und die Optionen und ich umgesetzt einfachste Weg, um zu hören plain text auf meinem PC von einem anderen PC so:
sven@sven:~$ nc 192.168.4.110 6660
sven@sven:~$ hello there!
anotherUser@userg:~$ nc -l -p 6660
anotherUser@userg:~$ hello there!
Aber der Fall ist, dass die netcat-tool kommt mit der busybox-Paket auf der Linux-box. Und ich bin nicht sicher, was wäre die syntax, wie Sie hören einen port (6660 zum Beispiel). Ich bekomme immer den gleichen dialog:
~ # nc -l -p 6660
BusyBox v1.17.1 (Debian 1:1.17.1-8) multi-call binary.
Usage: nc [IPADDR PORT]
Open a pipe to IP:PORT
Zudem habe ich versucht, viele andere Möglichkeiten, wie die Umsetzung hören, aber cant get es getan.
Ich nehme an, zumindest wäre es mir irgendwelche Optionen? auch
nc -h
oder
nc --help
dont give any "minus" Optionen
Aber senden Sie den text aus der Linux-embedded-box auf meinem PC funktioniert:
~ # nc 192.168.4.130 6660
fsdf
tere
^C
~ #
sven@sven:~$ nc -l -p 6660
fsdf
tere
Linux embedded-box ist voll funktionsfähig net-Verbindung innerhalb des lokalen Netzwerks und der vorhandenen eth0 und lo links
eth0 Link encap:Ethernet HWaddr D0:E3:47:00:03:5F
inet addr:192.168.4.179 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28046281 errors:0 dropped:0 overruns:0 frame:0
TX packets:428464 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2458890234 (2.2 GiB) TX bytes:83021395 (79.1 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2282 errors:0 dropped:0 overruns:0 frame:0
TX packets:2282 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:444956 (434.5 KiB) TX bytes:444956 (434.5 KiB)
Töövõite!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die manual-Seite für busybox ist nc-Umsetzung.
Die korrekte syntax ist
Das Problem ist, denke ich, dass Ihre version von busybox kompiliert wird, ohne nc Zuhören Fähigkeiten. In der Tat gibt es eine config-option zur build-Zeit,
NC_SERVER
, dass aktiviert sein muss, um zu drehen, dass die Funktion auf.Können Sie einen anderen bauen, der
nc
vielleicht aus diese version, und kopieren Sie das binary auf Ihre embedded-host? Sie benötigen, um eine cross-compiler-Umgebung.