Have you ever gotten this error?
System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine.
I have recently encountered this error when calling Net.HttpWebRequest.GetRequestStream as part of an asynchronous request to an Apache server. After some hunting, I found the solution inside of this Microsoft Forum: set the KeepAlive property of the request to “false”. That’s it. I just want to thank Microsoft for helping me keep my skill of bizarre workarounds alive.



