Amigo vangodp he probado el código que me dejaste de la web (el cliente), lo he intentado compilar y me salen estos errores:
mingw32-g++.exe -c C:\Users\Daniel\Desktop\C++\SocketPuertos.cpp -o C:\Users\Daniel\Desktop\C++\SocketPuertos.o
mingw32-g++.exe -o C:\Users\Daniel\Desktop\C++\SocketPuertos.exe C:\Users\Daniel\Desktop\C++\SocketPuertos.o
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x70): undefined reference to `WSAStartup@8'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0xb2): undefined reference to `WSAGetLastError@0'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x116): undefined reference to `socket@12'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x158): undefined reference to `WSAGetLastError@0'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x1ac): undefined reference to `inet_addr@4'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x1c4): undefined reference to `htons@4'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x1eb): undefined reference to `connect@12'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x22d): undefined reference to `WSAGetLastError@0'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x2d0): undefined reference to `recv@16'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x2e1): undefined reference to `WSAGetLastError@0'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x3d4): undefined reference to `send@16'
C:\Users\Daniel\Desktop\C++\SocketPuertos.o:Socket Puertos.cpp:(.text+0x3e5): undefined reference to `WSAGetLastError@0'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 1 second(s))
12 error(s), 0 warning(s) (0 minute(s), 1 second(s))
No se que pasa, no puedo compilar!!
Muchas gracias amigo!!