Unable to read data from the transport connection : An existing connection was forcibly closed by the remote host

This error usually means that the target machine is running, but the service that you’re trying to connect to is not available. (Either it stopped, crashed, or is busy with another request.)

In English: The connection to the machine (remote host/server/PC that the service runs at) was made but since the service was not available on that machine, the machine didn’t know what to do with the request.

If the connection to the machine was not available, you’d see a different error. I forget what it is, but it’s along the lines of “Service Unreachable” or “Unavailable”.

Edit – added

It IS possible that this is being caused by a firewall blocking the port, but given that you say it’s intermittent (“sometimes when the client tries to connect”), that’s very unlikely. I didn’t include that originally because I had ruled it out mentally before replying.

Leave a Comment