• Domingo 15 de Diciembre de 2024, 00:35

Autor Tema:  Error 10038 Socket  (Leído 1216 veces)

Quity_Ibias

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Error 10038 Socket
« en: Lunes 11 de Febrero de 2008, 19:26 »
0
Hola de nuevo!!!

Tengo un problema...he realizado un programa en el que se comunican varios aplicaciones mediante sockets udp.

Para probarlo lo hice de forma local es decir poniendo la ip 127.0.0.1 y distintos puertos. Todo funciona bien excepto cuando utilizo la funcion select para escuchar si he recibido datos, que me da el error 10038. He estado buscando por internet y he leido que es por que utilizo dicha IP(que hay sockets repetidos, pero he cambiado los nombres de los sockets y todo..). Habria alguna forma de probarlo en un unico ordenador con distintas ips??..o bueno si alguien sabe por que se produce ese error. Si no pongo el select de los sockets todo va bien, pero yo quiero un temporizador para comprobar si llegan a tiempo los datos recibidos.

Gracias de antemano

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Error 10038 Socket
« Respuesta #1 en: Lunes 11 de Febrero de 2008, 21:07 »
0
MSDN.

WSAENOTSOCK
10038
   

Socket operation on nonsocket.

    An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.