本文主要是介绍公有云Linux模拟UDP端口并抓包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 写在前面
- 操作步骤
- 服务端开启UDP端口并监听
- 客户端连接
- Wireshark抓包查看
写在前面
关于具体的操作,请参考我的上一篇文章
公有云Linux模拟TCP三次挥手与四次握手(Wireshark抓包验证版)
在本文,仅介绍与上一篇不同的地方。
操作步骤
服务端开启UDP端口并监听
nc -lu 9999#-l:监听指定的端口
#-u:指定端口为udp
客户端连接
我这里是使用一台其他的虚拟机进行访问。
echo -ne "test" | nc -u -v ECS-EIP 9999#echo
#-n: 不要输出换行符
#-e: 启用对某些转义字符的解释,比如\n代表换行,\t代表制表符等。
#nc
#-u: 指定使用UDP协议而不是默认的TCP协议
#-v: “verbose”(详细)的缩写,让 nc 在操作过程中显示更多的信息,比如连接状态、发送的数据等。(非必须)
Wireshark抓包查看
同样可以使用udp.port==9999
过滤出需要的数据包。
可以看到udp的数据只有一个报文。
点开报文,可以看到我们传输的test
就在报文内。
这篇关于公有云Linux模拟UDP端口并抓包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!