elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  socket siempre me devuelve -1 (Solucionado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: socket siempre me devuelve -1 (Solucionado)  (Leído 2,108 veces)
AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
socket siempre me devuelve -1 (Solucionado)
« en: 27 Noviembre 2018, 03:57 am »

Hola a todos anteriormente ya habia trabajado con sockets en C, sin embargo no estoy seguro si es mi Computadora actual la del problema:

Código
  1. #include<winsock2.h>
  2. #include<stdio.h>
  3.  
  4. int main() {
  5. int s;
  6. if ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
  7. printf("Valor %i\n",s);
  8. perror("socket");
  9.        return 1;
  10. }
  11. }
  12.  

En mi caso al compilar y ejecutar el codigo anterior siempre me devuelve menos -1

Código:
C:\> gcc -o test.exe test.c -lws2_32
C:\> test.exe
Valor -1
socket: No error

El codigo original es mas extenso, pero incluso con ese fragmento basico de codigo me devulve error...

Version de gcc
Código:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --with-gmp=/mingw --with-mpfr --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1)

Voy a tratar de actualizar el mingw

Saludos


« Última modificación: 28 Noviembre 2018, 17:49 pm por AlbertoBSD » En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: socket siempre me devuelve -1
« Respuesta #1 en: 28 Noviembre 2018, 17:05 pm »

Si es Winsock necesita llamar a una funcion de inicializacion:
Initializing Winsock


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: socket siempre me devuelve -1
« Respuesta #2 en: 28 Noviembre 2018, 17:49 pm »

Que tal Ethernal Idol gusto en verte por aqui :)  ;-) ;-) ;-)

Funciono, todo un maestro como siempre.

Saludos!
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: socket siempre me devuelve -1 (Solucionado)
« Respuesta #3 en: 29 Noviembre 2018, 00:01 am »

De nadas  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines