Código de C/Visual C - Creacion de xmpp en c

Imágen de perfil

Creacion de xmpp en cgráfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 03 de Febrero del 2015 por Alejandro
1.062 visualizaciones desde el 03 de Febrero del 2015. Una media de 14 por semana
¿Que es xmpp? Es un protocolo para la mensajería instantánea y creación de JIDS (usuario@ejemplo.com). Dicho protocolo lo utilizan los grandes, como facebook, twitter, whatsapp, etc.

Este es un código basado en el. El cual tiene implementado tls para el cifrado de datos via socket. También viene implementado con su propia base de datos pequeña para almacenar los usuarios. Por el momento, esta versión solo cuenta con la creación JIDS e inicio de sesión, ya que la mensajería instantánea requiere mas trabajo y estoy trabajando en ello.

Capturas:
Corremos el server y el cliente

1

2

Creamos dos jids

3

4

Base de datos con el password encriptado

5

Inicio de sesión

6

Si encuentran algún bug favor de avisarme :)

Requerimientos

Uso gcc sobre Linux, por lo que desconozco si el código funcione en Window

Tener instalado: gnutls, libxml2 y openssl (gnutls y openssl comunmente ya vienen por default en linux)

Compilar el server:
1
gcc server_tls.c -o server_tls -lgnutls -I/usr/include/libxml2 -lxml2

Compilar el cliente:
1
gcc client_tls.c -o client_tls -lssl -lgnutls -I/usr/include/libxml2 -lxml2

1.0
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 03 de Febrero del 2015gráfica de visualizaciones de la versión: 1.0
1.063 visualizaciones desde el 03 de Febrero del 2015. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

  • Archivo para descargar
  • xmpp.zip(11,7 KB)gráfica de descargas94 descargas

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: 1.0 (2)

Imágen de perfil
Xavi
03 de Febrero del 2015
estrellaestrellaestrellaestrellaestrella
Para hacerlo funcionar en GNU/Debian he tenido que instalar los paquetes:
apt-get install libgnutls28-dev libxml2-dev
Responder
Imágen de perfil
Alejandro
03 de Febrero del 2015
estrellaestrellaestrellaestrellaestrella
Gracias por comentarlo, saludos :)
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3028