[ros-dev] Winsock 2.2 Status

Alex Ionescu ionucu at videotron.ca
Sat Oct 15 10:06:24 CEST 2005


As many of you know, I've been working on Winsock for the last 3 weeks, 
then lost all my work. I have finished writing everything that I had 
lost and did some serious tests with MIRC. I want to update Ged, 
Waxdragon, Ge, Magnus and the others which were interested in a status 

MIRC uses some serious features, including asyncronous hostname lookups, 
which is an extremly complex part of ws2_32.dll. After fixing about 20 
bugs (let me add a small note here: Microsoft has done some SERIOUSLY 
amazing work with MSVC 2005. The latest RC1 is now even faster, since 
the internal build system was updated and now supports multi-threaded 
compiles: ws2_32 takes me 2.5 seconds (officially timed) to compile AND 
link AND rc with full optimizations + pdb generated... not only did fast 
rebuild times help out during testing, but the integrated debugger just 
keeps getting better too. Finding those 20 bugs was extremly easy), I 
was able to connect to MIRC by using /server irc.freenode.net and join 
the channels, identify and talk normally. DCC transfer worked as well. 
Almost all of the ws2_32 APIs were being called, and both TCP and UDP 
(from dnsapi) communication seemed to work fine. In other words, mirc 
was fully usable with my ws2_32.dll

My next test app is firefox. As of now, it loads fine but hangs at 100% 
cpu usage. I'm guessing it must be another small bug causing an inifite 
loop somewhere. Since it's 4AM now, I'll go sleep and check it out tomorrow.

Best regards,
Alex Ionescu

More information about the Ros-dev mailing list