Image transport slow performance [closed]
I'm working on a little prototype for transferring image data over ROS. I have a roscpp publisher publishing 800*600, 16bit images at 25Hz. A subscriber on the local machine streams these with no frame loss. However, a remote subscriber consistently averages around 1.5fps.
Looking at the packets in wireshark (note: I'm not a network guru), it would appear that each TCP packet contains only around 100-150bits of data, far less than the TCP MTU. It's possible that my interpretation of this data is flawed - hence, not a network guru - but it may go some way to explaining the performance loss.
Any ideas what might be causing this slow performance?
Is that remote subscriber subscribing via wireless? If so, does a wired remote subscriber see the same issue?