I've looked, but I haven't found any decent ones. When I was learning Winsock, I ended up just downloading a wrapper library and writing for that. I still don't program straight Winsock; it's easier ...