Re: Libreria para comunicacion en red
El Sun, 14 Feb 2016 08:28:02 +0100 Altair Linux escribió: > Hola, > > estoy haciendo un programa en C/C++ y necesito hacer un sistema de chat > basico. > > Con basico me refiero a esto: 1 ordenador hace de servidor y X ordenadores > (5, 15, 25, etc) hacen de clientes. La comunicacion consiste en cadenas de > texto, inicialmente de hasta 128 caracteres. > > La comunicacion es siempre de cliente a servidor, los clientes no se > comunican entre si. > > Los datos de conexion (la IP del servidor y el puerto del servidor) estan > almacenados en un archivo de texto en el cliente. > > Busco que funcione en windows y linux. > > He mirado la documentacion de estas opciones: > - SDL_net, no parece que se puedan coger los datos de conexion desde un > archivo. > - cpp-netlib, parece un proyecto muy joven. > - Boost.Asio, la impresion que me da es que es matar moscas a cañonazos > > Tambien he considerado sin usar libreria, pero de programacion en C en > windows no la conozco y no se si es buena opcion. En Linux si que he visto > algunas cosas. > > ¿Sugerencias?. > Usa la libreria estandar: #include #include en windows solo tenes que inicializarla antes, no recuerdo la sentencia pero una vez inicializada lo demas es lo mismo > Gracias -- Angel Claudio Alvarez
[OT] Re: Libreria para comunicacion en red
El Sun, 14 Feb 2016 08:28:02 +0100, Altair Linux escribió: > Hola, Ese formato... > estoy haciendo un programa en C/C++ y necesito hacer un sistema de chat > basico. > > Con basico me refiero a esto: 1 ordenador hace de servidor y X > ordenadores (5, 15, 25, etc) hacen de clientes. La comunicacion consiste > en cadenas de texto, inicialmente de hasta 128 caracteres. > > La comunicacion es siempre de cliente a servidor, los clientes no se > comunican entre si. > > Los datos de conexion (la IP del servidor y el puerto del servidor) > estan almacenados en un archivo de texto en el cliente. > > Busco que funcione en windows y linux. > > He mirado la documentacion de estas opciones: > - SDL_net, no parece que se puedan coger los datos de conexion desde un > archivo. > - cpp-netlib, parece un proyecto muy joven. > - Boost.Asio, la impresion que me da es que es matar moscas a cañonazos > > Tambien he considerado sin usar libreria, pero de programacion en C en > windows no la conozco y no se si es buena opcion. En Linux si que he > visto algunas cosas. > > ¿Sugerencias?. https://libwebsockets.org/index.html Saludos, -- Camaleón
Re: Libreria para comunicacion en red
El 14/02/2016 a las 02:58, Altair Linux escribió: > Hola, > > estoy haciendo un programa en C/C++ y necesito hacer un sistema de chat > basico. > > Con basico me refiero a esto: 1 ordenador hace de servidor y X > ordenadores (5, 15, 25, etc) hacen de clientes. La comunicacion consiste > en cadenas de texto, inicialmente de hasta 128 caracteres. > > La comunicacion es siempre de cliente a servidor, los clientes no se > comunican entre si. > > Los datos de conexion (la IP del servidor y el puerto del servidor) > estan almacenados en un archivo de texto en el cliente. > > Busco que funcione en windows y linux. > > He mirado la documentacion de estas opciones: > - SDL_net, no parece que se puedan coger los datos de conexion desde un > archivo. > - cpp-netlib, parece un proyecto muy joven. > - Boost.Asio, la impresion que me da es que es matar moscas a cañonazos > > Tambien he considerado sin usar libreria, pero de programacion en C en > windows no la conozco y no se si es buena opcion. En Linux si que he > visto algunas cosas. > > ¿Sugerencias?. > > Gracias Pues viendo un poco SDL Net parece ser la mejor opción para hacer algo sencillo tal cual lo dices. SDL Net directamente no tiene funciones para leer archivos, pues solo se encarga de las funciones de red, pero puedes crear dichas funciones por tus propios medios y asignar los datos a las variables manejadas por SDL Net con el fin de lograr la conexión. La otra opción que tienes es usar la librería SDL para usar sus funciones de lectura y escritura de archivos, y unirlas a las de SDL Net. -- Dios en su Cielo, todo bien en la Tierra
Re: Libreria para comunicacion en red
El dom, 14-02-2016 a las 08:28 +0100, Altair Linux escribió: > Hola, > > estoy haciendo un programa en C/C++ y necesito hacer un sistema de > chat basico. > > Con basico me refiero a esto: 1 ordenador hace de servidor y X > ordenadores (5, 15, 25, etc) hacen de clientes. La comunicacion > consiste en cadenas de texto, inicialmente de hasta 128 caracteres. > > La comunicacion es siempre de cliente a servidor, los clientes no se > comunican entre si. > > Los datos de conexion (la IP del servidor y el puerto del servidor) > estan almacenados en un archivo de texto en el cliente. > > Busco que funcione en windows y linux. > > He mirado la documentacion de estas opciones: > - SDL_net, no parece que se puedan coger los datos de conexion desde > un archivo. > - cpp-netlib, parece un proyecto muy joven. > - Boost.Asio, la impresion que me da es que es matar moscas a > cañonazos > > Tambien he considerado sin usar libreria, pero de programacion en C > en windows no la conozco y no se si es buena opcion. En Linux si que > he visto algunas cosas. > > ¿Sugerencias?. > > Gracias si es tan básico, estudiá sobre sockets, por ejemplo https://es.wikiped ia.org/wiki/Socket_de_Internet
Libreria para comunicacion en red
Hola, estoy haciendo un programa en C/C++ y necesito hacer un sistema de chat basico. Con basico me refiero a esto: 1 ordenador hace de servidor y X ordenadores (5, 15, 25, etc) hacen de clientes. La comunicacion consiste en cadenas de texto, inicialmente de hasta 128 caracteres. La comunicacion es siempre de cliente a servidor, los clientes no se comunican entre si. Los datos de conexion (la IP del servidor y el puerto del servidor) estan almacenados en un archivo de texto en el cliente. Busco que funcione en windows y linux. He mirado la documentacion de estas opciones: - SDL_net, no parece que se puedan coger los datos de conexion desde un archivo. - cpp-netlib, parece un proyecto muy joven. - Boost.Asio, la impresion que me da es que es matar moscas a cañonazos Tambien he considerado sin usar libreria, pero de programacion en C en windows no la conozco y no se si es buena opcion. En Linux si que he visto algunas cosas. ¿Sugerencias?. Gracias