Sending a simple TCP message using Netcat
I am trying to use netcat to send a simple message over TCP, e.g. I want to send the digit 1.
So I understood that I write the following in the terminal, after installing netcat
netcat [ip-address] [port]
But how do I specify the message to be sent? i.e. where to I write "1"
?
Solution 1:
Create file something.txt
, content of file is 1
netcat [ip-address] [port] <something.txt
At destination you must have something to listen to this.
or
Server:
netcat -l -p [port]
to listen to the connection
Client:
netcat [server-ip-address] [port]
After connection is establish on cilent simple type
1
and hit enter
Solution 2:
I use:
echo text | netcat host port
So you would just need to run this:
echo 1 | netcat localhost 12345