ros2 / rmw_dps

Implementation of the ROS Middleware (rmw) Interface using Intel's Distributed Publish & Subscribe.
Apache License 2.0
23 stars 8 forks source link

Publish message bigger than max UDP datagram size #12

Open mauropasse opened 5 years ago

mauropasse commented 5 years ago

Hi, I'm doing some tests publishing messages of different sizes. When the message size is bigger than the maximum UPD datagram size, an error arises:

250002345 ERROR src/multicast/network.c@416: MulticastSendComplete status=EMSGSIZE

which means that the datagram couldn't be sent because it was too long.

Is there any implemented workaround for this, like splitting the message into chunks?

malsbat commented 5 years ago

DPS itself doesn't do segmentation and reassembly. This could be done at the rmw_dps layer and potentially pushed down into DPS.