59

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" ?

Mohamed Khamis
  • 875
  • 2
  • 8
  • 14

2 Answers2

73

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

dessert
  • 39,392
  • 12
  • 115
  • 163
2707974
  • 10,363
  • 6
  • 31
  • 44
33

I use:

echo text | netcat host port

So you would just need to run this:

echo 1 | netcat localhost 12345
dessert
  • 39,392
  • 12
  • 115
  • 163
AndyGee
  • 461
  • 4
  • 5