Linux 使用nc进行测试的例子

4 min read

测试TCP连接是否成功

$ nc -vz example.com 80

这个命令将测试example.com的80端口是否开放,如果开放,则输出"Connection to example.com port 80 [tcp/http] succeeded!"。

发送数据并接收响应

$ echo "Hello, World!" | nc example.com 80

这个命令将向example.com的80端口发送"Hello, World!"字符串,然后等待响应。如果example.com正常响应,将返回相应的响应数据。

监听端口并接收数据

$ nc -l 8080

这个命令将在本地监听8080端口,并接收所有发送到该端口的数据。如果需要测试本地网络连接和数据传输,可以使用nc来模拟服务端和客户端的通信。