文章目录
  1. 1. nc——netcat
  2. 2. 用nc聊天
  3. 3. nc (netCat)
    1. 3.1. tcp聊天
    2. 3.2. udp聊天
    3. 3.3. 检查端口
    4. 3.4. 远程传输文件

nc——netcat

  • server: nc -l port < document
  • client: nc -n ip port > document

用nc聊天

  • server: nc -l 10000
  • nc document 10000

nc (netCat)

ip : 在9090端口开启tcp服务器
nc -l [-u] 9090 : 连接本地ip的9090端口tcp服务器

[-v] [-u] 127.0.0.1 9090 : 启动监听, 启动服务器必须
-l : 显示连接进度
-v : 使用udp通信, 默认是tcp, 使用udp连接可以保持一直监听状态
-u : 设置超时2秒
-w2 : 检测端口

tcp聊天

-z : tcp监听9090端口
nc -l 9090 : tcp连接9090端口
可以用重定向 ‘<’/‘>’, 指定传输内容, 只能响应一个客户端, 客户端断开, 服务器端也会断开

udp聊天

nc 127.0.0.1 9090 : udp监听9090端口
nc -lu 9090 : udp连接9090端口
可以用重定向 ‘<’/‘>’, 指定传输内容, 只能响应一个客户端, 客户端断开, 服务器端不会断开

检查端口

nc -u 127.0.0.1 9090 : 查看指定ip tcp 连接 的 1-100端口
nc -z 127.0.0.1 1-100 : 查看指定ip udp 连接 的 1-100端口

远程传输文件

nc -z -u 127.0.0.1 1-100 : 监听 9090 端口 并把信息输出到指定文件
nc -l 9090 > test.tmp : 连接服务, 并把文件输出

本文作者: GeekerHua
本文链接: https://blog.geekerhua.com/net_nc/
文章首发: 同步首发于 语雀GeekerHua的blog
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

文章目录
  1. 1. nc——netcat
  2. 2. 用nc聊天
  3. 3. nc (netCat)
    1. 3.1. tcp聊天
    2. 3.2. udp聊天
    3. 3.3. 检查端口
    4. 3.4. 远程传输文件