@小鱼 你好,
我做了新的尝试,将FastDDS改成强制UDP通信,用wireshark抓包,也有同样现象。
从抓到包的日志看**,ROS2发送的数据存在延迟发出**,wireshark接收到的包就存在延时,延时之后收到连续的几包。
详细日志如下:
1) 日志中在10-22 14:39:02.549559时间出现问题
[INFO] [1761115142.558019205] [subscriber_thread_node_9303776749428128748]: [10-22 14:39:02.549559][TID-140593497855552]!!!sub1 sub_callback_time: 509ms, Size=898560
Screenshot from 2025-10-22 15-00-48.png
2)wireshark抓包发现,在2025-10-22 06:39:02.557394522 连续收到2个包;(小时为06,是wireshark显示异常,分钟和秒是对应上的)
2025-10-22 06:39:02.571319420收到的是另一个主题sub6的数据
Screenshot from 2025-10-22 15-07-49.png
3)为了证实确实少发了,通过wireshark查看上一个250ms的时间点2025-10-22 06:39:02.323376345
只有一次数据发送
Screenshot from 2025-10-22 15-12-51.png
4)再通过wireshark查看上上个250ms的时间点2025-10-22 06:39:02.046650514 和 2025-10-22 06:39:02.058843368 ,在12ms收到了2帧数据(sub1和sub6)
Screenshot from 2025-10-22 15-14-33.png