While writing my HTTP server in C#, I've had concerns in the back of my mind about the performance issues associated with .NET, so I've decided to take a serious look at remaking the whole thing in C.

At the W3 Consortium's web site I found an open-source project in C for all sorts of HTTP applications, but the layout of that website is REEALLY hard to navigate, so I thought it would be more efficient to fish for advice here (as a google search involving "C" yields highly irrelevant results).

Can I get some advice regarding socket APIs in C?