I'm looking for a good sockets or networking library, preferably with some abstraction. I'm building a multi-player network game, and want something abstracted along the lines of directx. If there's nothing out there I'll do it myself, but I want to know that it hasn't been done already.