nc(netcat)入门
参考:
https://blog.csdn.net/qq_35787138/article/details/113923316
https://www.runoob.com/linux/linux-comm-nc.html
windows上的nc使用的是cygwin里带的
注意:windows上的nc.exe命令写端口号前面需要-p
,如nc -l 9999
在windows平台可写作nc -l -p 9999
TCP Server
nc -l 9999
TCP Client
nc localhost 999
nc www.baidu.com 80
输入命令回车即发送. HTTP是基于TCP的, 所以可以连接HTTP服务器, 再发送GET命令即可
UDP Server
nc -u -l 999
UDP Client
nc -u localhost 999
特别注意: 在Win10上通过cmd和bash使用nc, 都是tcp模式localhost连接可用, 而udp server/client localhost连接不可用. 一定要用wsl2的模式才行(ubuntu 18.04). 在不同主机上连接倒都没有问题
UDP Broadcast
nc -b -u 192.168.1.255 9999
注意, windows版本的nc里面都没有-b选项.