Yandy’s response is very insightful, he has hit the nail squarely on the head. The UDP implementation currently provided by NetworkComms.Net is RAW UDP only. This works very well for sending small packets that may be lost/duplicated or received multiple times. What you are seeing however is the consequence of when this RAW service breaks down. We are aware of this limitation and it is at the top of our to do list for the next feature release, 3.1. In the mean time you have the following options:
1. Use TCP – although for a streaming application this is not ideal.
2. Break your images into smaller chunks (as suggested by Yandy). i.e. send only a portion of the image in each packet and rebuild complete images on the remote side.