Skip to content

Latest commit

 

History

History
17 lines (10 loc) · 1.06 KB

File metadata and controls

17 lines (10 loc) · 1.06 KB

命令行工具netcat

命令行工具nc(1),全称netcat(1),在测试TCP/IP的客户端和服务端时非常便利。本节将介绍它的一些常见用法。

nc(1)可以作为TCP服务的客户端使用,例如,作为客户端连接监听在端口1234的服务器主机10.10.1.123,命令如下:

nc 10.10.1.123 1234

命令行工具nc(1)默认使用TCP协议。如果使用UDP协议,可以在执行nc(1)命令时携带-u参数。

如果要使用netcat(1)模拟服务器,可以携带-l参数,netcat(1)将监听指定端口号的连接。

如果希望netcat(1)生成详细的输出,可以使用-v-vv参数,这些输出对排查网络连接故障提供了很大的便利。

netcat(1)不仅可以测试HTTP应用程序,在第13章网络编程 - 构建服务器与客户端中,它同样可以灵活的使用,用于开发TCP和UDP协议的客户机和服务器。在本章中后续的一个例子中,````netcat(1)```将作为案例使用。