Tengo un problema bastante embarazoso. El siguiente código simplemente no creará un socket en Windows; falla y muestra el mensaje de error. ¿Alguien podría explicar brevemente por qué podría ser esto? Estoy increíblemente confundido y frustrado de que algo tan simple esté fallando. Gracias.No se puede crear socket en Windows
int sock;
if((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
{
printf("error opening socket");
}
EDITAR: Además, imprimir strerror (errno) simplemente muestra "Sin error".
Gracias ... de alguna manera he estado recibiendo winsock a trabajar todo este tiempo sin usar esa función. Muy extraño. –
Probablemente esté usando algún otro componente que necesite usar sockets y que esté haciendo el inicio para usted ... –