certo che si può fare, praticamente utilizzi i Socket
Valuta però anche altre soluzioni, dipende tutto da quanti dati e che tipo di dati devi trasferire, se la comunicazione è master-client e altre cose, però potresti valutare la possibilità di installare Xampp (apache + PHP) e lavorare con script PHP
Questo perchè con la comunicazione tramite i Socket devi anche affrontare il problema che se devi far comunicare due PC tramite internet hai un sacco di problemi con i firewall e devi configurare i router aprendo le porte necessarie e configurare il "virtual server" del router.
Se hai accesso ai vari router e sai cosa fai non ci sono problemi, altrimenti la comunicazione tramite protocollo HTTP potrebbe alleggerirti di molto il lavoro che devi svolgere.
Io personalmente ho fatto comunicazioni tra dispositivi con un po' di tutto (Socket, HTTP, porte seriali, porte parallele, interfacce I2C, eccetera), il tutto ovviamente dipende da quello che devi fare.
Sergio