Beh, Eclipse e mingw con Windows, a mio parere, non sono una grande scelta.

Vuoi utilizzare Windows? Allora la migliore soluzione sarebbe VC++ EE ... ma è una mia opinione.

Per il resto, il problema è che il linker non sa quale sia la libreria per i socket. Puoi provare aggiungendo

-lws2_32

al comando gcc