It's nearly impossible to say without seeing some code. Sockets can perform virtually as well in C# & managed code as they do in the unmanaged world, so I can say with certainty that it's not the DotNet framework that's slow here.
Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Secular Left, the Religious Right, and Prejudice Judah Himango