🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Cliente de news...

#18188
From: batsman batsman
Date: Sun, 26 Sep 1999 00:00
40 lines
2722 bytes
In article <37EB929D.B82A677@iname.com>, NoP / Compiler wrote:
> Solo quer�a hacer una preguntilla... de momento quiero hacer
> un BUEN sistema para leer posts y almacenarlos en objetos C++
> que sea un buen bloque y que me asegure que el programa ser�
> a prueba de bombas (lease cabeceras extra�as, etc). Para
> ello s�lo voy a considerar ciertos campos de la cabecera de
> los que tomar� los datos, como el From:, Subject:, etc...
> Mi pregunta es... �como puedo identificar cuando acaba la
> cabecera y comienza el mensaje? Es decir, yo empiezo a leer
> Campo: valor ... �que paro, al encontrar una l�nea en blanco?
> �hay un campo que siempre sea el ultimo? �Que campos deben
> aparecer obligatoriamente en una cabecera?

El RFC 822 dice:
    message 	=  fields *( CRLF *text )	; Everything after
						;  first null line
						;  is message body 

As� que ya sabes, la cabecera se acaba en la primera l�nea en blanco.

Todo esto y m�s en el RFC 822.
Tal vez te interesen los RFC 977 y 1036, que describen el protocolo 
NNTP.

-- 
              _           _                             
             | |__   __ _| |_ ___ _ __ ___   __ _ _ __  
             | '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \ 
             | |_) | (_| | |_\__ \ | | | | | (_| | | | |
             |_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
  ________________________________________________________________
 |Visit   |  http://www.geocities.com/SiliconValley/Vista/2075    |
 |	  |    <=>   http://come.to/batsman                       |
 |	  | and http://www.linuxfreak.com/~quickchat		  |
 |Linux (esp):  http://www.geocities.com/SiliconValley/Vista/4289 |
 |----------------------------------------------------------------|
 |Email:  |          mailto:batsman_DELME_@_NOSPAM_geocities.com  |
 |	  | 		(remove _DELME_ and _NOSPAM_)		  |
  ----------------------------------------------------------------
		POWERED BY GNU/LINUX	DEBIAN 2.01 HAMM
Technical Details
Message-ID: <e2sks7.la.ln@simpsons4ever>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <37EB929D.B82A677@iname.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2b446d1dbbf18839
X-Google-Attributes: gidf86c8,public
From: batsman@simpsons4ever. (batsman)
Subject: Re: Cliente de news...
Date: 1999/09/26
Message-ID: <e2sks7.la.ln@simpsons4ever>
X-Deja-AN: 529666584
Distribution: es
Content-Transfer-Encoding: 8bit
References: <37EB929D.B82A677@iname.com>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: newsmanager@rediris.es
X-Trace: batcher.rediris.es 938335581 29923 212.49.137.195 (26 Sep 1999 08:46:21 GMT)
Organization: Debian 2.01 HAMM User
Mime-Version: 1.0
Reply-To: batsman_DELME_@_NOSPAM_geocities.com
NNTP-Posting-Date: 26 Sep 1999 08:46:21 GMT
Newsgroups: es.comp.os.linux.programacion