Hey I'm curious if anyone knows much about socket programming with .NET?
I have a completely functional chat program that I made in VB6 (and is currently uncrashable as far as I've been able to test it), and I had been trying to port it over into .NET for the past 2-3 months now. After 5 iterations of base socket code, and each attempt turning up some critical flaw in my designs, I've more or less given up on it until I can either find someone who knows the .NET socket namespace extensively, or I can find a pre-coded base that I can use that is similar to VB6's WinSock.
Just wondering if any of you can offer up some insight. And don't even think about linking me a googled reference. I have
scoured google for ANY bits of info that would help me. That includes searches for C# and VB.NET (if you can understand one, it's not hard at all to understand the other). I'm looking for
first-hand experience.
A sample of my VB6 app:

Just a basic chat app, for the most part. Been holding off on any additions until I got it ported over to .NET ...SO! I need to get the damned thing ported over pronto.