Código de C/Visual C - Mensajeria instantanea en C

Imágen de perfil

Mensajeria instantanea en Cgráfica de visualizaciones


C/Visual C

Publicado el 21 de Febrero del 2015 por Alejandro
1.448 visualizaciones desde el 21 de Febrero del 2015. Una media de 21 por semana
Programa basado en xmpp para la mensajeria instantanea y envio de presencias. Permite creacion de JID, login y chat

Corremos el server y el cliente para crear dos JID
1

2

Chat
3

Advertencia: Si pruebas el server y mas de dos clientes en una sola pc el programa puede ir un poco lento, ya que ambos archivos hacen validaciones y abren threads, lo cual haria un poco lento el rendimiento

Algun bug o error me avisan

Requerimientos

Instalar librearias necesarias:
1
2
3
4
5
sudo apt-get install libxml2-dev
sudo apt-get install libgnutls28-dev
sudo apt-get install openssl  (algunas distribuciones lo tienen por default)
sudo apt-get install libssl-dev (algunas distribuciones lo tienen por default)
sudo apt-get install libgtk-3-dev (algunas distribuciones lo tienen por default)

Compilar librerias para el cliente:
1
2
gcc -c validaciones.c -o validaciones.o -I/usr/include/libxml2 -lxml2
ar rcs libvali.a validaciones.o
Cuando usaba debian no era necesario agregar la libreria: -lcrypto, pero ahora que uso un derivado de ubuntu me di cuenta de que era necesario:
1
gcc cliente_xmpp.c -o cliente_xmpp $(pkg-config --cflags --libs gtk+-3.0) -lssl -lcrypto -lgnutls -I. libvali.a -I/usr/include/libxml2 -lxml2

Server:
1
2
3
gcc -c stanza.c -o stanza.o -I/usr/include/libxml2 -lxml2
ar rcs libmean.a stanza.o
gcc server_tls.c -o server_tls -lgnutls -lpthread -I. libmean.a  -I/usr/include/libxml2 -lxml2

1.5

Actualizado el 23 de Febrero del 2015 (Creado el 21 de Febrero del 2015)gráfica de visualizaciones de la versión: 1.5
1.449 visualizaciones desde el 21 de Febrero del 2015. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

  • Archivo para descargar
  • xmpp.zip(21,3 KB)gráfica de descargas172 descargas

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




Comentarios sobre la versión: 1.5 (0)


No hay comentarios
 

Comentar la versión: 1.5

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

http://lwp-l.com/s3047