本文章介绍下通过nc工具和iperf工具,发送tcp/udp请求
一、nc工具(netcat工具)
这个工具linux系统默认是自带的,以下是命令的常用参数
 
   1.1 发送tcp请求
在服务端监听端口nc -l port
 
   客户端连接并发送请求nc -v host port
 
   在服务端收到了信息
 
   当服务端端口未监听时,连接会报错
 
   上面的监听方式,当从客户端或服务端退出连接时,另一端也会自动退出
如果想服务端一直监听,则需要加上-k参数
 
    
   如果想将服务置于后端运行,则可通过setisid,&,nohup命令,如setsid nc -lk 8888
1.2发送udp请求
在服务端监听端口nc -ul port
 
   客户端连接并发送请求nc -uv host port
 
   服务端收到消息
 
   tpc是面向连接的,而udp是无连接的。所以当服务器端端口未监听时,连接也不会报错
二、iperf工具
iperf是一个网络性能测试工具,可以测试tcp/udp带宽质量等
首先要安装iperf
brew install iperf
或者
yum install iperf常用参数:iperf --help可查看详细参数
-c/s:客户端模式/服务端模式
-p:指定iperf测试端口
-i:指定报告间隔
-u:使用udp方式
-b:设置UDP的发送带宽,单位bit/s
-t:设置测试的时长,单位为秒,不设置默认10s
-l:指定包大小,TCP默认8k,UDP默认1470字节2.1 tcp通信
iperf -s -i 1 -p 12306 
   iperf -c 43.138.0.250 -p 12306 -i 1 
   2.2 udp通信
iperf -u -s -i 1 -p 12306 
   iperf -u -c 43.138.0.250 -p 12306 -i 1 
   














![基于YOLOv5+C3CBAM+CBAM注意力的海底生物[海参、海胆、扇贝、海星]检测识别分析系统](https://img-blog.csdnimg.cn/img_convert/df21899986d75fb72e8d3291ac8b7a60.png)



