http://bugs.winehq.org/show_bug.cgi?id=3962
--- Comment #39 from Jonathan Horowitz jhorowitz@cs.uri.edu 2008-05-27 08:28:04 --- (In reply to comment #38)
Is this fixed, then?
I haven't tried in the latest wine 1.0 series, however I am not even sure this problem was with winsock. If you turn on all the debug messages in wine, you will see that the correct IP is stored in one memory address, and then the game makes a connection from an IP stored in an entirely different address. I think the DNS lookup is fine, if you were to take the DNS lookup code out of the winsock DLLs and put it into a small C program, hardcoding the FQDN of a private server, it would return the correct IP. Somehow the location of the stored IP is getting mixed up, and I'm not sure what module that is taking place in as of yet...