参考:
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选项.

标签: none 阅读量: 1029

添加新评论