nc工具测试tcp/udp协议
nc是netcat的缩写,在windows系统上,需要单独下载安装。netcat在windows系统上安装很简单,需要到如下页面https://eternallybored.org/misc/netcat/,下载一个压缩包,然后解压,将路径加入环境变量Path中即可。如下所示,是nc的帮助文档:
帮助文档中,比较关键的几个参数是:-l,表示启动监听模式,-p表示指定端口,-u主要是对于udp协议而言的,如果是tcp协议,-u参数可以不用考虑,其实不管是tcp,还是udp,他们启动监听和发送数据的命令基本类似,就是这个-u的区别。
对于监听来说,就是类似于启动一个服务端,我们需要-l参数,以及-p参数。如下所示:
# nc -l -p 8080 # 表示启动8080端口的tcp监听服务。
这时候,我们可以再开一个命令行,可以通过如下命令来连接8080端口,并发送数据。
# nc 127.0.0.1 8080
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
以上部分是通过nc工具来模拟tcp协议的监听与发送,前面提到过,可以通过增加-u参数来表示udp协议,同样的,我们来模拟一个udp协议的示例,启动监听命令中,-l -u -p可以不用分开写,可以直接连着比如-lup,如下所示:
# nc -lup 8080
启动监听之后,我们模拟一个客户端来连接,同样需要输入ip和端口号,还需要增加一个-u参数。
# nc -u 127.0.0.1 8080
另外,nc命令发送数据,可以指定本机的一个文本文件,命令就是在连接监听服务命令后面跟上< udptest.txt,如下所示:
# nc -u 127.0.0.1 8080 < udptest.txt
nc命令可以帮助我们在开发tcp/udp协议的项目中起到很重要的作用,帮助我们做模拟测试。这样,就不用别的工具,直接在命令行下就可以模拟一个客户端来发送数据,很方便。
nc工具测试tcp/udp协议相关推荐
- 利用TCP/UDP 协议制作一个飞秋聊天工具
视频操作演示: 利用TCP/UDP 协议制作一个飞秋聊天工具演示视频 int udp_broadcast(char const*argv[]) {//1.创建对象udp_socket = socket ...
- Linux服务器上测试TCP/UDP端口的连通性
目录 说明 测试tcp端口的连通性: 使用nc命令来测试udp端口的连通性: 使用nc命令来测试tcp端口的连通性: 使用案例如下: 说明 翻译自: How to Test Port[TCP/UDP] ...
- linux系统怎么测试udp端口通不通,怎么在Linux服务器上测试TCP/UDP端口的连通性?...
翻译自: How to Test Port[TCP/UDP] Connectivity from a Linux Server (文档 ID 2212626.1) 适用于: Linux OS - Ve ...
- 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★
文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...
- 网络编程—网络基础概览、socket,TCP/UDP协议
网络基础概览 socket概览 socket模块-TCP/UDP的实现 TCP/UDP总结 网络基础概览 osi七层协议各层主要的协议 # 物理层传输电信号1010101010 # 数据链路层,以太网 ...
- 如何查看计算机tcp ip协议,如何测试TCP/IP协议是否正常?
如何测试TCP/IP协议是否正常?很多网络问题实际上并不是我们的硬件除了故障,而是TCP/IP协议出现了问题,这种东东是看不见摸不着的,我们怎样测试TCP/IP协议是否正常呢?很多朋友认为无从入手,实 ...
- 最全的TCP/UDP 协议知识点整理
关于计算机网络的基础知识,我前面写的两篇文章是入门文章,可以帮你构建一个计算机网络的基础架构,有了这个基础架构,后面的学习会很简单.下面是两篇文章的连接~~ 计算机网络体系结构与参考模型(1) 计算机 ...
- 网络层协议与应用及传输层TCP/UDP协议
网络层协议与应用及传输层TCP/UDP协议 目录 一.IP数据包格式 二.ICMP协议 三.ARP协议及ARP工作原理 四.TCP协议及常用端口号 五.UDP协议及常用端口号 一.IP数据包格式 网络 ...
- 什么是TCP/UDP协议?(超简单,一看就会)
TCP/UDP协议做了什么? TCP/UDP协议处于计算机网络的第四层"传输层",负责传输数据包. 数据包怎么传?(UDP协议) TCP/UDP协议处于计算机网络的第四层" ...
- TCP/UDP协议总结与应用层常见协议及端口
TCP/UDP协议总结与应用层常见协议及端口 1.TCP协议 TCP协议概述 TCP的应用场景 TCP的特点 TCP的报文格式 TCP三次握手 TCP四次挥手 2.UDP协议 UDP概述 UDP的应用 ...
最新文章
- QQ群管理员无法进行成员管理问题的解决
- 如何利用大数据进行精准营销
- android平台TP调试无法正常使用问题
- SAP云平台 CloudFoundry环境下的space guid
- java supplier_Java 函数式编程
- 深入理解 C 语言的函数调用过程
- 程序员之道——编程也是一门艺术
- 09. 利用destructors避免泄漏资源
- linux 串口驱动
- IDEA 运行 Tomcat 中文乱码的各种问题
- ACPI电源管理模式详解
- 推荐! 使用react-cropper-pro实现图片裁切压缩上传
- Pocket PC 2003 SE 仿真机 与主机联网
- 特斯拉召回43万辆国产车/ 苹果头显最早明年发布/ 网易将在暴雪游戏停运后退款… 今日更多新鲜事在此...
- Docker网络模式与数据管理
- 服务器上的压缩文件怎么解压,什么是压缩文件,如何解压?
- 淘宝上线短视频APP鹿刻:害抖音之心无,防抖音之心有
- 实力踩坑:There is no getter for property named ‘XXX‘ ‘class XXX‘
- 计算机科学与技术在军中的应用,计算机科学技术在计算机教育的作用
- php 隐藏mp3地址下载地址,虾米音乐mp3地址解密javascript版和PHP版