Re: Libreria para comunicacion en red

2016-02-14 Por tema Angel Claudio Alvarez
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 



Re: Libreria para comunicacion en red

2016-02-14 Por tema Gonzalo Rivero
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



[OT] Re: Libreria para comunicacion en red

2016-02-14 Por tema Camaleón
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

2016-02-14 Por tema Jose Maldonado
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



Libreria para comunicacion en red

2016-02-13 Por tema Altair Linux
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