1、Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性:css
安装方法:nginx
在客户端和服务器端分别安装nc工具,安装命令以下:web
yum install nc
1. Linux OS下使用nc命令,实现TCP方式监听服务器端5000端口:bash
安装完成后,在服务器端执行以下命令,实现TCP方式监听5000端口,且显示输出命令:服务器
nc -l [port number] -v
命令示例:svg
nc -l 5000 -v
如上命令表示以TCP的方式监听服务器端的5000端口,且显示输出命令。工具
在客户端使用以下命令进行测试:测试
nc [服务器端IP地址] [端口号]
命令示例:ui
nc 172.10.1.4 5000
在客户端输入如上命令后,接下来,能够在客户端输入任意字符,咱们能够看到,客户端输入的字符均会在服务器端打印出来。spa
测试结果以下:
客户端:
服务器端:
关键参数介绍:
-l :使用监听模式,管控传入的资料
-v : 显示指令执行过程
-u : 使用UDP传输协议
2.Linux OS环境下使用nc命令,实现UDP方式监听服务器端5000端口:
服务器端输入以下命令:
nc -lu 5000 -v
在客户端输入以下命令:
nc -u 172.10.1.4 5000
测试状况以下:
客户端:
服务器端:
2、Windows OS环境下使用nc命令分别测试TCP和UDP端口连通性:
安装使用方法:
下载netcat工具,在cmd命令行中导航至nc.exe所在的目录,便可执行nc命令。
1.Windows OS环境下使用nc命令,实现TCP方式监听服务器端5000端口:
服务器端命令:
nc.exe -l -p [端口号]
服务器端命令示例,服务器端监听TCP5000端口:
nc.exe -l - p 5000
客户端命令:
nc [服务器端IP地址] [端口号]
客户端命令示例:
nc 172.10.1.4 5000
2.Windows OS环境下使用nc命令,实现UDP方式监听服务器端5000端口:
服务器端命令:
nc.exe -lu -p [端口号]
服务器端命令示例,服务器端监听UDP 5000端口:
nc.exe -lu - p 5000
客户端命令:
nc -u [服务器端IP地址] [端口号]
客户端命令示例:
nc -u 172.10.1.4 5000