Omitir navegación.
Inicio

Programación

Imagen de SebaMinguez

Uno Cortito: Error en pidgin-last.fm

Buscando como reflejar lo que estoy escuchando en el estado de Pidgin, me encuentro con el plugin pidgin-lastfm.

Si bien se encuentra en los repositorios de ubuntu 9.04 al ver que no funcionaba busco actualizaciones.

El plugin posee una opcion de búsqueda de actualizaciones que informa cuando hay versiones recientes. Es asi como me dirigo al sitio en sourceforge para instalar la última version.

Grande es mi desilusión cuando aún asi no funciona :(.

Dando vueltas me encuentro con dos novedades:

Imagen de SebaMinguez

Taller con Guido Macchi

Solo a titulo de separar ambas aprtes de las materias

Imagen de SebaMinguez

Implementación comunicación Cliente Servidor UDP (C)

Esta vez con protocolo UDP. Correspondiente a la clase de guido del 08/09/09

ServidorUDP.c

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <ctype.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <signal.h>
 
#define	PORT	5000
 
typedef struct sockaddr *sad;
 
void error (char *s)
{
	exit ((perror(s),-1));
}
 
int main ()
{
	int sock;
	struct sockaddr_in sin, sin1;
	char linea[1024];
	socklen_t l;
	int cto;

Imagen de SebaMinguez

Implementación Servidor Concurrente (C)

Correspondiente a la clase del 08/09/2000 de Guido Macchi.

Se extiende el código base utilizado en la Implementación comunicación Cliente Servidor (C) para poder atender de manera concurrente a varios clientes.

Se utiliza el mismo cliente anterior, debiéndose ejecutar varias veces para notar el efecto. Vale mencionar que los clientes se deben ejecutar en un periodo breve de tiempo, sin esperar a que el primer clietne termine para comenzar la ejecución del segundo.

Imagen de SebaMinguez

Implementación comunicación Cliente Servidor (C)

Por favor, colaboren. El código funciona, pero seguro puede mejorarse la presentación, explicación, etc.

Basado en la clase de Guido del 01/09/09

Servidor.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
 
#define PORT    5000    /* /etc/services */
 
typedef struct sockaddr *sad;
 
void error (char *s)
{
        perror(s);
        exit (-1);
}
 
int main ()
{
        int sock, sock1;
        struct sockaddr_in sin, sin1;
        char linea[1024];
        socklen_t l;

Distribuir contenido