Windows/Linux ? Ovviamente il C non ha funzioni di base ... puoi usare i socket o (meglio) librerie apposite ...

Non è codice banale, di una bozza non te ne fai nulla. Ma se cerchi esistono mille esempi su internet e addirittura librerie complete pronte all'uso.