Winsock to API dla gniazd ale przystosowany do programów natywnych(nie ma jako takich bindów pod .NET ponieważ to już jest tylko w trochę innym wydaniu ;P). Visual Basic 2008 już nie jest “natywny”. W nim pisze się pod .NET Framework. W .NET Framework do obsługi gniazd(i połączeń internetowych) są przestrzenie nazw System.Net i System.Net.Sockets.
System.Net i System.Net.Sockets to przestrzenie nazw zawierające klasy do połączeń internetowych. Musisz je wykorzystać do połączenia się z innym urządzeniem/programem, ale zdalną kontrolę musisz sobie zaimplementować sam.