🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17595

Re: Nuevo proyecto = Buscando colaboradores

#17595
From: oscar
Date: Thu, 09 Dec 1999 00:00
47 lines
2864 bytes
In es.comp.os.linux.misc Antonio Larrosa <antlarr@arrakis.es> wrote:
> Yo no puedo ayudar, pero si tienes alguna duda sobre programaci�n en KDE,
> estoy a vuestra disposici�n.

> De todas formas, os voy a dar una sugerencia, y es que useis los kioslaves
> de KDE para las comunicaciones, as� os quitareis muchos problemas de
> vuestras cabezas.

> Con los kioslaves podeis acceder a un servidor pop3, smtp o nntp (entre otros)
> de forma no bloqueante y con un API com�n. As� ya teneis implementados
> los protocolos de comunicaci�n (y adem�s, testeados :-) ).

> Basicamente, s�lo teneis que hacer:

> KIOJob *job=new KIOJob;
> connect(job, SIGNAL(sigData(int, const char *, int)), 
> 	this, SLOT( procesaDatos(int, const char *, int)));
> job->get("nntp://usuario@news.miservidor.es/es.comp.os.linux.misc/#IDdelMensaje");

> Y sigues haciendo otras cosas. En cuanto empiecen a llegar datos del servidor,
> la funci�n procesaDatos de vuestro objeto se llama con los datos que vayan
> llegando como par�metros.

> Adem�s, con

> job->listDir("nntp://usuario@new.miservidor.es/es.comp.os.linux.misc");

> obteneis una lista con todos los mensajes que hay en ese "directorio".

> Igualmente, se puede hacer:

> job->get("pop3://usuario:contrase�a@pop3.miservidor.es/#ID");

> Y cargais el correo de un servidor pop3.

> Supongo que no es una soluci�n perfecta si quereis hacer el lector
> para otros toolkits que no tienen estas facilidades. De todas formas,
> os recomiendo que empeceis usando estas librerias, porque al menos podreis
> hacer una primera versi�n del programa _muy_ r�pido, y luego, podreis
> hacer otras versiones una vez que ya tengais algo funcionando.

> Hasta luego, y suerte con el programa.

Ummm. Se puede hacer una librer�a gen�rica para estos protocolos, y seg�n el
entorno en que est� puede ser un wrapper a estas funciones o bien a una 
implementaci�n propia.
Puede estar bien... :)
Technical Details
Message-ID: <82o1a6$ipq$1@titan.bt.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <82brb3$7t5$1@talia.mad.ttd.net> <384E5DB7.66C19FF7@arrakis.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f6099,5acd75a9c57492d3
X-Google-Attributes: gidf6099,public
X-Google-Thread: f86c8,5acd75a9c57492d3
X-Google-Attributes: gidf86c8,public
From: oscar@server.enmicasa.dhs.org
Subject: Re: Nuevo proyecto = Buscando colaboradores
Date: 1999/12/09
Message-ID: <82o1a6$ipq$1@titan.bt.es>
X-Deja-AN: 558515121
Content-Transfer-Encoding: 8bit
References: <82brb3$7t5$1@talia.mad.ttd.net> <384E5DB7.66C19FF7@arrakis.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: abuse@bt.es
X-Trace: titan.bt.es 944736390 19258 212.22.49.142 (9 Dec 1999 10:46:30 GMT)
Organization: BT Tel. Netnews service (readers)
Mime-Version: 1.0
User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.2.12 (i686))
NNTP-Posting-Date: 9 Dec 1999 10:46:30 GMT
Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux.misc