简介
场景是终端上报数据给服务端,会有前端进行展示。通过wireshark看到终端给服务端发送数据了,但是UDP无法确定服务端是否正确收到,于是需要在Linux执行一些命令查看是否收到数据。
命令
这个命令会抓取发往或从端口12222的UDP数据报文。
其中:文章来源:https://www.toymoban.com/news/detail-607728.html
- -i enp2s0:指定抓取接口enp2s0上的流量
- udp:只抓取udp协议的数据包
- port 12222:抓取目标端口是12222的udp包
不指定协议和端口时,默认会抓取接口上所有流量。
指定udp协议和目标端口12222后,就只会抓取发往或发自这个端口的udp流量。
如果出现抓包结果,说明目标端口有udp流量,可以使用Ctrl+C组合键停止抓包。
需要root权限才能抓取网络流量,所以要使用sudo启动tcpdump。 (已编辑)
tcpdump -i enp2s0 udp port 12222
-i 的参数 enp2s0是执行ip address指令,查到的网卡信息文章来源地址https://www.toymoban.com/news/detail-607728.html
到了这里,关于【Linux】查看指定端口的UDP、TCP是否收到数据【2023.07.24】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!