Newsgroup: it.comp.lang.visual-basic
Titolo: Un'applicazione per NNTP

Salve a tutti,
Ho in mente un progetto, sto cercando di raccogliere le informazioni
necessarie e per questo scrivo qui.
Premesso che sono un neofita, vorrei realizzare un programma in grado
di leggere e scrivere sui gruppi di discussione Usenet. Dovrebbe essere
un programma molto leggero e non invasivo, in modo da poterlo tenere su
una pen drive.
Le mie domande sono queste: è possibile farlo con un impegno normale o
si rivelerà la 13ma fatica di Ercole? Come posso gestire il protocollo
NNTP tramite il codice? Esistono moduli già pronti (tipo RS232) o
bisogna implementarlo a mano? Quali sono i componenti che dovrebbe
avere per essere funzionale e snello?
Vi ringrazio sin da ora!
s.

s. ha scritto:

Su una PenDrive...?
Guarda a mio avviso stai tentando di fare la pipì fuori dal
vasetto...!
Per accedere via NNTP hai solo un metodo, sfruttare il Socket.
Per farlo hai 2 metodi:
1)Usare un componente esterno OCX(come Winsock che però và
registrato)
2)Wrappare la DLL via API direttamente dal tuo programma
Per questo 2° metodo trovi molto codice in rete, ma è ovvio che non
è la cosa banale che mi pare tu abbia intenzione di sviluppare....!!!
Auguri.
@Alex

 @Alex
Grazie!
s.

s. ha scritto:

Diciamo che Windows distribuisce una DLL che si chiama wsock32.dll,
questo componente
ti consente di effettuare scambio di pacchetti dati con un Server con
la modalità prevista.
L'ocx WinSock è un componente che ti facilita l'uso della DLL
rendendori un'interfaccia più semplificata che espone metodi,
proprietà ed Eventi...!
Se non vuoi distribuire l'OCx, per il quale serve licenza, è normale
che devi crearti tu un sistema d'accesso alla Dll di cui sopra con le
API.
Innanzitutto serve sapere come funziona il protocollo di scambio dati
NNTP, in quanto quello che scarichi è un lungo file da scomporre, un
pò come il protocollo SMTP/POP3... quello delle Mail per capirci,
questo solo per capire cosa ricevi e cosa trasmetti....!
Poi devi conoscere l'uso del Socket, che è una Dll preposta allo
scambio di pacchetti dati...., questo per riuscire a ricevere e
trasmettere quello che dicevamo sopra....
Secondo me devi iniziare a scaricarti qualche Demo dell'uso del Socket
poi affini la tecnica
per NNTP, non è spiegandoti 2 cosette che ti si chiarisce questa cosa
che non è semplice e banale.....!
@Alex

Ecco qua:
http://www.codeproject.com/dotnet/NNTPPost.asp
http://www.codeproject.com/cs/internet/nntpcomponent.asp
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site: 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
Se un circuito funziona al primo tentativo è perchè il problema è molto
più nascosto e subdolo di quanto tu possa pensare...
E apparirà nel momento in cui farà il massimo danno 

 --
Carini in ogni caso, l'unica pecca è che non tutti i PC hanno il
FMWRK2 ...
In effetti non ho capito se l'autore volesse in VB6 o NET...
Ciao
@Alex

s. ha scritto:

Ciao
Un tempo anch'io mi ero messo a fare un programma del genere.
Ti posso dire che, sebbene non sia una cosa molto difficile, di tempo
ne porta via, sia per la prima stesura che poi per la correzione di
tutti i bug.
Se vuoi una base da cui partire il programma che feci è a disposizione
di chiunque voglia darci un'occhiata.
http://news-navigator.sourceforge.net/

Beh grazie (per ora) delle risorse che mi avete fornito, per la verità
ho iniziato con VB6 e solo adesso per motivi di lavoro sto studiando
VB2005 (e quindi .NET). Penso tuttavia che un programma in VB6 sia
compatibile con una più ampia gamma di sistemi che non uno in cui sia
presente il framework .NET.
Comunque seguirò questi passi in ordine: andrò a leggermi la/e RFC su
NNTP, dopodichè mi documenterò sull'uso dei Socks tramite le API,
andrò a vedere qualche demo su questo argomento (anzi se avete qualche
link a sorgenti...) dopodichè mi vedrò i tre link che avete
postato..!
Spero di potervi far sapere qualcosa a breve.. ciao!
s.