Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Does anyone know of an open source library that does ftp-client with TLS and SSL for dotNET?
We are using a commercial library now but we are not very happy with it, so we are thinking of switching. So instead of rolling our own, are there any lgpl (or equivalent) librarys out there?
Or - If we have to roll our own (it will be a LGPL or BSD or apache style licence), does anyone know of a half finished code base we can start with?
Take a look at these libraries if FtpWebRequest with SSL enabled is not sufficient:
http://code.google.com/p/sshsync/ - SshSync : Directory synchronisation via SSH
http://ftpclient.codeplex.com - FtpRequest library for .NET 2.0
http://www.rebex.net/ftp.net/
Wel, FtpWebRequest supports SSL via EnableSsl (using "AUTH TLS") - is that sufficient?
There are .Net bindings for libcurl here. It looks like the last release was in 2005, so maybe that could be the "half finished" codebase you're looking for. libcurl itself is under bsd, and is a widely used library, so it would seem worthwhile to use it.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
This post was edited and submitted for review 1 year ago and failed to reopen the post:
Original close reason(s) were not resolved
Improve this question
Is it possible to upload files and folders using SFTP in .net core 3.1 using webclient?
We don’t want to use third party plugins like Renci.Ssh, WinSCP etc.
There is no native support for SFTP or SCP from .net.
Not sure why you are reluctant to using 3rd party libraries. But if its something which cannot be compromised on, you could look at the possibility of launching external programs as sub-processes to perform the necessary activities. However, I believe this is likely to be limited to certain capabilities only.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm porting a small server from Scala to C# (on Mono) and need to get a very simple REST interface going. Am trying to figure out the easiest (but robust) way to do this.
For reasons I wont go into, NOT using webservers like Apache, Nginx etc would be preferred.
Yes, I could manually code up something listening to sockets, parse HTTP request coming in, handle threading etc... but hoping there are libraries or frameworks that already handle this.
Any suggestions?
I've built a webserver that should work in mono. At least version 1.1 should.
You can find it here: http://webserver.codeplex.com.
It's not a standalone server, you include it in your project and create a webserver in you code. It support all HTTP verbs and got a small MVC framework which makes it easy to create REST services.
Take a look at manos. It's a standalone high performance web application framework which, I think, can be used as a REST based server.
You can use MonoRail or Mono WCF.
I asked a question about C# options similar to Ruby's Sinatra see Is there a .NET framework similar to Ruby's Sinatra?
Check out Nancy - it's a lightweight web framework for .net
http://nancyfx.org/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I've used FileZilla as my favourite FTP application for quite a while, and admire its amazing functionality.
As I'm a programmer myself, I often run into situation where I need FTP support. And then I always find myself wanting to use FileZilla as a base FTP component in my system, because it supports just about everything I need.
My problem is that I program in C#.NET, and thus can't use the FileZilla source code directly, even though it's open source. Even if it was possible to use it directly, I wouldn't know where to start when looking at the source code, since I can't even get it to compile in VS.NET (I try to compile it as C++, of course).
Would it be possible to wrap the FileZilla code in C# using P/Invoke so we would get the best free .NET FTP library in existance?
While you could wrap just about anything, controlling the interface and error conditions is going to be very challenging. I'd recommend you check for a component/library
This class is already in the .NET Framework: http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
This open source apparently supports SFTP: http://sshnet.codeplex.com/
Or there are a few commercials ones: http://www.dart.com/ptftpnet.aspx or http://www.rebex.net/ftp.net/
or a search of stackoverflow reveals lots of .net/FTP related questions: https://stackoverflow.com/search?q=.net+FTP+library
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Similar to WCF Self Hosting.
Is there a way to create a website that is "self-hosted" within a console application or dll?
Probably the wrong way to ask this question, but what i'd like to do is use this website to split results as web pages without creating the website within IIS.
Thanks.
A very basic HTTP server is implemented by the HttpListener Class in the .NET Framework.
If you need something more powerful, have a look at Microsoft Cassini, a simple HTTP server written in C# licensed under Ms-PL. It's basically a demo how to host the ASP.NET runtime.
If you have visual studio, here is an article I read a while back on how to basically snatch the VS built-in web server and use it for your own purposes:
http://www.codeproject.com/KB/aspnet/LightIIS.aspx
You can try Ultidev Cassini: http://ultidev.com/products/cassini/
Take a look at Open Web Interface for .NET (OWIN).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
There are some WebDAV clients available for Delphi (for example included in Indy 10). Is there also a simple WebDAV server solution written with Delphi?
If there is none yet, maybe you know an implementation in a different language (C#, Java) which you can recommend as a starting point for a WebDAV server implementation? (It does not have to be a full-featured solution, a rather simple skeleton could be even more helpful.)
Start your search on Google for Delphi WebDAV or Delphi WebDAV Component
That will give you some starting points: there indeed are components that can help you out.
--jeroen
As far as I know, WebDav extends HTTP functionality. You should try extending some HTTP server code. I believe synapse would be good point to start, as the code is very clear (also I personally don't like Indy ;) )
You might look at Jackrabbit, it has a WebDAV interface available (Java solution).
May be Go implementation can be taken as a start point.
Related links:
https://github.com/golang/net/tree/master/webdav
https://github.com/golang/go/issues?q=webdav
Webdav Server in Go