当前位置: 首页 > news >正文

nc网络收发测试-tcp客户端\TCP服务器\UDP\UDP广播

  1. netcat(nc)
    • 作用:一个功能强大的网络工具,提供了简单的网络测试和网络编程功能。
    • 工作原理:可以用于建立TCP或UDP连接,并发送和接收数据。
    • 示例用法:
      • 监听TCP端口:nc -l 12345(在本地主机的12345端口上监听TCP连接)。
      • 连接到远程主机的TCP端口:nc host 12345(连接到指定主机的12345端口)。
      • 发送UDP数据包:nc -u host 12345 < file.txt(将file.txt的内容作为UDP数据包发送到指定主机的12345端口)。

 当前的linux环境的nc命令仅支持TCP客户端

TCP客户端测试 

在windows启动一个TCP server:

连接:

服务器发数据:

客户端发送数据

它对有些字符支持的不好,这个拿来测试就好。上面的^H^H^H^H^H是按backspace按键的时候出来的。

TCP服务器测试 

nc -l 9990 //监听9990端口
 

 

建立连接:

 

发送数据:

 

nc服务器向客户端发送数据:

UDP测试:

nc -u 192.168.0.5 9990 < test.txt

通讯流程如下,首先nc先向的端口 192.168.0.5 9990发送文件test.txt的内容,然后它就开始等待接收数据,网络助手接收到数据后,手动发送一个数据,是I am a server。nc收到数据。

 

发送广播包

 nc -u -w1 -b 192.168.0.255 9990 < broadcast.txt

执行一次,接收端会收到两个包:有点诡异啊 

 

http://www.lryc.cn/news/372637.html

相关文章:

  • 程序员该有怎么样的职业素养
  • 51交通灯
  • 鸿蒙Arkts上传图片并获取接口返回信息
  • 超文本标记语言(HTML)简介
  • 使用thymeleaf直接渲染字符串
  • Spring Boot整合发送QQ邮箱功能
  • Milvus向量数据库
  • python cls的使用
  • idea中maven下载依赖缓慢解决方法
  • JS 中的各种距离 scrollTop?clientHeight?
  • 继承-进阶-易错点
  • 【图论应用】使用多路图(multigraph)对上海地铁站点图建模,并解决最短路径问题
  • RabbitMQ安装配置,封装工具类,发送消息及监听
  • iOS接入Flutter
  • 【ubuntu】用户添加root权限
  • 设计通用灵活的LabVIEW自动测试系统
  • C# WinForm —— 35 StatusStrip 介绍
  • 如何应对生活中的不确定性:仁者安仁,知者利仁。
  • C#面:请解释C#接口的显式实现有什么意义
  • STM32项目分享:智能窗帘系统
  • 【算法-力扣】72. 编辑距离(动态规划)
  • Spring 系统架构图
  • 同三维T80005EHS-4K60 4K60 HDMI/SDI编码器
  • React state(及组件) 的保留与重置
  • flask返回的数据怎么是转义后的字符串啊
  • C++17并行算法与HIPSTDPAR
  • 【什么是几度cms,主要功能有什么】
  • 组合和外观模式
  • 设置服务器禁止和ip通信
  • 中文技术文档的写作规范(搬运)