Wszystkie ważne biblioteki są w .NET
jeśli chodzi o obsługę internetu to można użyć Socket'ów. (najniźszy poziom komunikacji, kontrolujemy każdy bajt w wysyłaniu i odbierania)
Występuje w "System.Net.Sockets"
https://msdn.microsoft.com/pl-pl/library/system.net.sockets.socket(v=vs.110).aspx
Jest jeszcze wiele innych bibloteczek także tej której szukasz:
System.Net.Mail - https://msdn.microsoft.com/pl-pl/library/system.net.mail(v=vs.110).aspx
Jest jeszcze standardowa klasa o http "System.Net.Http" i massę innych ale to można znaleść na głównej stronie MS.
Masz wszystko ładnie opisane, jeśli będziesz miał dalej problemy śmiało napisz.