si, a dir la verità ho trovato un progetto in rete che ho adattato alla meglio, io purtroppo non programmo correntemente in VB ma mi è servito in questo caso per creare un file exe che facesse queste operazioni.
Se vuoi ti invio il file o ti posto il codice.

Per quanto riguarda il Winsock, ho inserito l'oggetto nel form ed ho inserito l'istruzione Winsock1.RemoteHostIP dopo aver effettuato la connessione ma il valore restituito in debug è vuoto, non cattura l'ip