1. Home
  2. Mobile App Development
  3. MCL
  4. MCL-Problems
  5. Frequent Data Packet Drops and Retries – MCL Problem

Frequent Data Packet Drops and Retries – MCL Problem

Summary

Network connectivity issues can cause frequent packet loss forcing MCL to resend packets. As the communication degrades, application (i.e. MCL Client) performance declines. In some cases, the application may fail.

Situation and Symptoms

  • MCL Client throws errors and sometime fails
  • MCL-Net log records warnings such as status_repetitionblock, incorrect sequence received, and RETRY

Explanation

Problems in the network can cause packet loss or packet latency (arriving too late). MCL efforts to retry and resend information will eventually fail if it loses too many packets or the retries take too long.

Solution

Packet Size

Assuming the user cannot avoid the network connectivity issues, using smaller packet size may help. In our experience, it’s best to use a lower block size. 512K often works best for both the device and MCL-Net. To successfully reduce packet size, you must change settings both in MCL-Net and the MCL-Clients. Doing so, will ensure that packets are smaller and can be sent quickly.

MCL-Client Block Size Setting: Setup Menu> Host Setup > Application> Communication Mode > Details 

Idle and Retry Timeout

Otherwise, you could also try increasing the Idle Timeout and the retry timeout. This might help elevate problems occurring after inactivity by the terminal itself.

Updated on January 25, 2019

Was this article helpful?

Need Support?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
Contact Support