40 votes

Existe-t-il de bonnes bibliothèques réseau .Net gratuites? (FTP, SFTP, SSH, etc.)

Je suis un peu surpris de ne pas avoir trouvé une bonne bibliothèque open source pour effectuer des tâches réseau courantes. Il existe quelques très bonnes bibliothèques commerciales, mais elles sont trop chères pour être utilisées sur un projet open source.

Quelqu'un en sait?

30voto

Michael Points 301

Bibliothèque SSH.NET - http://sshnet.codeplex.com/

Inspirée de Sharp.SSH, cette bibliothèque est une réécriture complète à l'aide de .NET 4.0, sans aucune dépendance vis-à-vis de tiers, et utilise autant que possible le parallélisme pour optimiser les performances.

Cela a été une solide implémentation C # de SSH côté client.

4voto

jeffm Points 2179

edtFTPNet est gratuit, mais vous devez acheter la version "Pro" pour obtenir SFTP (FTP sur SSH) et FTPS (FTP sur SSL).

4voto

Raymond Li Points 1134

Bien qu'il n'ait pas été mis à jour depuis un moment, il est gratuit! Je me souviens d’avoir pu faire fonctionner SharpSSH sans problème, et cela prend en charge la redirection de port (c’est ce que je recherchais à l’époque!).

SharpSSH http://www.tamirgal.com/home/dev.aspx?Item=SharpSsh

4voto

Gabriel Points 115

.Net est livré avec une base de prise en charge de FTP via le Système.Net.FtpWebRequest, mais il est un peu brut, au mieux. Une bien meilleure alternative que je peux recommander, dotNET client FTP à partir de sourceforge.

Je ne sais pas si vous êtes à la recherche pour les e-mails des bibliothèques de trop, mais c'est quelque chose que j'ai trouvé, donc je vais le mentionner.

Pour les e-mails de la composition et de la livraison, la base .NET les bibliothèques sont très bien. Système.Net.Mail.MailMessage est idéal pour composer des e-mails, et du Système.Net.Mail.SmtpClient est bon pour l'envoi d'e-mails via SMTP.

Pour la récupération des e-mails POP3 et l'analyse des messages MIME, vous voulez une bibliothèque externe. J'ai été en utilisant POP3 MIME Client de codeproject sans aucun problème.

J'espère que ça aide!

3voto

Jeff Points 329

Ce n'est pas une seule bibliothèque, et je ne suis pas sûr de leur qualité, mais j'ai pu trouver quelques liens vers des bibliothèques open source ici:

http://csharp-source.net/open-source/network-clients

J'espère que cela t'aides! Jeff

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X