使用Netcat发送简单的TCP消息


37

我正在尝试使用netcat通过TCP发送一条简单消息,例如,我想发送数字1。

所以我了解我在安装netcat之后在终端中写了以下内容

netcat [ip-address] [port]

但是,如何指定要发送的消息?即我在哪里写"1"

Answers:


47

创建文件something.txt,文件内容为1

netcat [ip-address] [port] <something.txt

在目的地,您必须有一些可以听的东西。

要么

服务器:

netcat -l -p [port]

听连接

客户:

netcat [server-ip-address] [port]

建立连接后在简单的文字上 1enter


提交了修改,将无用cat命令重定向到echo。我使用这种方法将字符串数据发送到作为更大bash多任务处理之一的远程计算机。
Yokai's

+1为服务器提示!太酷了,thanx!
jc

thnks,这对我
有用

20

我用:

echo text | netcat host port

因此,您只需要运行以下命令:

echo 1 | netcat localhost 12345

7
netcat <host> <port> <<< 1
乔恩·卡尔森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.