Now to prepare a caffeine supply, scarf some fettuccine and try to make this ancient UDP discovery code function without rewriting from scratch.

Insert stream of profanity over my predecessor's indentation style here.

If anything, today's experience is re-enforcing my drive to move more of this stuff over to the .NET framework.

I chose the latter. Needed something a bit more upbeat.

I'll be bitching about Windows and modifying a ancient utility to act as a service.

"I'll stop at the courthouse. What's the harm in that?"

Famous last words.

// @thrrgilag

Okay. The Windows service manager has been brought to heel. Now to see what OpenSSL's malfunction is.

It goes to show that you can never abandon a product. People will still request you drop everything and go back to it. "Just for them".

I'm too nice a guy sometimes.

@thrrgilag I got it out of the way early. Was hoping to avoid a line full of people in baseball caps saying things that make me bite my tongue. Didn't work.

Error 0x80004005

Microsoft-ese for "IM GONNA BE VERY VAGUE ABOUT THE PROBLEM HERE"

No. This is in the socket code somewhere. I have DebugView running right now in the hopes that I get a good clue as to where.