So I'm on probably my 30th hour of attempting to make this all work flawlessly.
The problem:
On Windows 8.1. I have an application (Codemasters DiRT 3) that sends data to the local host 127.0.0.1 port 20777. Another application (Z1Dashboard) receives this live data feed from the same port.
The game crashes AFTER a race is over or AFTER I pause the game and leave a race. I get the following windows error message:
"sendto failed with error 10038: An operation was attempted on something that is not a socket"
I've already tried a couple of Microsoft's error solutions. http://support.microsoft.com/kb/817571
http://support.microsoft.com/kb/318584
I don't understand how it would work flawlessly and send thousands of packets until I decide to quit. I monitored the packets with NetworkMinor and I see thousands of packets being sent every minute. When I pause the game, packet transfers stop.
When I hit continue, the packet transfers jump back up. Although when I hit pause THEN quit(quits the race NOT the application) it crashes and I get the mentioned error message. I've tried different versions of the game (GOTY Edition and
regular). No difference. It works fine on my Windows 7 laptop, but it's hard to play anything on that.
I can Teamviewer my machine if someone feels confident in poking around. I'm completely out of ideas.