一。介绍
nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具
有如下功能:
(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
(2)端口的扫描,nc可以作为client发起TCP或UDP连接
(3)机器之间传输文件
(4)机器之间网络测速
最初是SparkStreaming用到它
二。windows版本下载与安装
下载地址
1.正常下载并解压,把nc.ext复制到 C:\Users\15970下(这步骤据说也可以用配置环境变量代替)
2.cmd命令输入nc即成功
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/404b25edf541b7efb3ef124980a6592b.png)
三。常用几个控制参数
nc -lp 9999 ,然后启动SparkStreaming服务,在控制台输入字符回车,就能被SparkStreaming采集到
1) -l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
2) -p <port>
暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
3) -s
指定发送数据的源IP地址,适用于多网卡机
4) -u
指定nc使用UDP协议,默认为TCP
5) -v
输出交互或出错信息,新手调试时尤为有用
6)-w
超时秒数,后面跟数字
7)-z
表示zero,表示扫描时不发送任何数据