Ssl/tls nntp : connection sur serveur newsgroup

Description

Ceci est une application qui permet de ce connecter à un serveur newsgroup, tout en pouvant activer la securité ssl ('Si le serveur le permet") pour plus d'anonymat.

Source / Exemple :


static void Main(string[] args)
        {
            NntpSsl.Program nntp = new Program();
            //nntp.NNTPConnect("news.free.fr", 119, false);

            /// <summary>
            /// Voila un example permettant de se connecter avec son compte priver newsgroup + l'encryption SSL
            //nntp.NNTPConnect("eussl.newsdemon.com", 563, true);
            //nntp.AuthenticateUser("username", "password");
            /// </summary>

            /// <summary>
            /// Voila un example permettant de se connecter avec son compte priver newsgroup sans l'encryption SSL
            // nntp.NNTPConnect("europe.newsdemon.com", 119, false);
            // nntp.AuthenticateUser("username", "password");
            /// </summary>

            ArrayList list = nntp.GetNewsgroups(); // Etape qui dure 2-3 minutes : Cette fonction obtient la liste des différents groupes disponiles sur le serveur.
            FileStream fs = new FileStream(@"C:\newsgroup.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);

            foreach (string newsgroup in list)
            {
                sw.Write(newsgroup + "\n");
                //System.Console.WriteLine(" Newsgroup :{0}", newsgroup);
            }

            sw.Close();
            fs.Close();

            nntp.Disconnect();
            Console.ReadLine();          
        }

Conclusion :


Voila, c'est ma première source, j'ai un peu galéré pour l'activation ssl (dure à trouver le net), bienvenue au critique constructif, merci :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.