This is just a general rant about certain OSs sockets implementations and the crappy software that uses them. In particular, sockets on windows suck butt imho. The connect timeout is entirely too long and overriding it is too damn complicated.
Take the TcpClient in .NET for starters. The only way to control the connection timeout is to write Async connection code. Yuk. Nothing irks me more than when software that tries to an eternal resource takes 120 seconds to timeout, dog piling the CPU and other resources cause servers to go south instantly.
What irks me even more is mapped drives and mapped My Document folders in XP. Maps those to a network file server sometime, then just take the server away. XP becomes totally useless. Stupid things like explorer and the IE address bar become non responsive. Multi tasking OS my butt.
Just another rant. That is all.