Error

Network error 10053: "Software caused connection abort"

 

Error description

The connection broke by your host-computer software with MyChat Server on.


Error 10053 means that local application or system are disconnected due to hardware reason. This is not a remote side error like 10054.


Possible issue reasons:

  • firewall, antivirus, or proxy on a local machine; some Brandmauers (including Windows Defender) can disrupt "suspicious" connection, especially when using non-standard protocols;
  • antivirus can interfere intro network stack (for example, ESET, Kaspersky, Avast);
  • unstable connection (for example, Wi-Fi). Connection may seem live, but TCP/IP stack of the operating system defines that it almost "froze" and closes it automatically;
  • local application (or stream) closed connection due to code error and exception processing;
  • protocol violation. You use SSL/TLS, but other side does not do it due to some reason which causes "handshake" issue and disconnection. The reason might be unmatched versions of OpenSSL libraries or encryption protocol.

 

Problem solution

1. Check local firewall and antivirus.
Temporarily disable protection and check if the error is still relevant. Add MyChat Client to exclusion list.


2. Enable traffic encryption.
Antiviruses such Kaspersky can scan unencrypted data package, decide that it is "incorrect" and disrupt connection. But if you enable encryption, then antivirus won't be able to analize your traffic and interfere with it.


3. Incorrect MTU value.
If you are using a router, make sure that the value MTU is set to 1500.Then check if the issue is fixed. What is MTU?


4. Wi-Fi is "sleeping".
A laptop goes into sleep mode or network disrupts, connection is live, but TCP/IP network subsystem decides that it is inoperative and initiates local disconnection. THis is normal behavior but only when switching to sleep mode or hibernation. Or when you know for sure that Wi-Fi is currently off.


5. Application error.

MyChat Client generates report about the error that you need to send to developers to fix it as fast as possible.