Próbuję użyć netcata do wysłania prostej wiadomości przez TCP, np. Chcę wysłać cyfrę 1.
Zrozumiałem więc, że po zainstalowaniu netcat piszę w terminalu
netcat [ip-address] [port]
Ale jak określić wiadomość do wysłania? tj. gdzie mam napisać "1"
?
Próbuję użyć netcata do wysłania prostej wiadomości przez TCP, np. Chcę wysłać cyfrę 1.
Zrozumiałem więc, że po zainstalowaniu netcat piszę w terminalu
netcat [ip-address] [port]
Ale jak określić wiadomość do wysłania? tj. gdzie mam napisać "1"
?
Odpowiedzi:
Utwórz plik something.txt
, zawartość pliku to 1
netcat [ip-address] [port] <something.txt
W miejscu docelowym musisz mieć coś do wysłuchania.
lub
Serwer:
netcat -l -p [port]
słuchać połączenia
Klient:
netcat [server-ip-address] [port]
Po ustanowieniu połączenia na cilent prosty typ
1
i naciśnijenter
Używam:
echo text | netcat host port
Musisz po prostu uruchomić to:
echo 1 | netcat localhost 12345
netcat <host> <port> <<< 1
cat
polecenie na przekierowanie doecho
. Korzystam z tej metody, aby wysyłać dane ciągów do zdalnych komputerów, które działają jako jeden dla większej wielozadaniowości bash.