Sockets
Publicado por sacri (4 intervenciones) el 05/06/2003 13:25:54
Saludos!
He hecho un programa en C bajo Unix que establece una conexión con otro proceso mediante un socket. Funciona sin ningún problema.
Sin embargo, al pasar la aplicación a Windows, tras hacer la instrucción sock_cp=socket(AF_INET,SOCK_STREAM,0) me devuelve un -1 y ERRNO se pone a -9 (bad file descriptor), sock_cp es de tipo int.
Llevo toda la mañana tratando de averiguar porqué ocurre este fallo. En principio mi aplicación funciona como cliente, he probado a transformarla como servidor pero da el mismo fallo en el mismo sitio bajo Windows -bajo Unix funciona bien.
¿Alguna idea?
Muchas gracias
He hecho un programa en C bajo Unix que establece una conexión con otro proceso mediante un socket. Funciona sin ningún problema.
Sin embargo, al pasar la aplicación a Windows, tras hacer la instrucción sock_cp=socket(AF_INET,SOCK_STREAM,0) me devuelve un -1 y ERRNO se pone a -9 (bad file descriptor), sock_cp es de tipo int.
Llevo toda la mañana tratando de averiguar porqué ocurre este fallo. En principio mi aplicación funciona como cliente, he probado a transformarla como servidor pero da el mismo fallo en el mismo sitio bajo Windows -bajo Unix funciona bien.
¿Alguna idea?
Muchas gracias
Valora esta pregunta


0