Hello Abhishek
I want to it to be within my app and i am not sure whether all my clients
willl be having IIS
but still if this works i'll be very happy to use it. It'll be even better
with me since i'll not have to test the FTP server for its proper
functioning.
I would request you to kindly give me a bit more details on how to use it.
When you are transferring files, the side that initiates the call is the
client. The side that receives the call is the server. In any
communication, you only need one client and one server. If your users will
be talking peer-to-peer, and they are using "client-side" operating systems
like Windows 98, then you will need to write a "server" side. However, if
everyone is just transferring files with you, then you can use a
"hub-and-spoke" topology, where the user's software contacts your server to
get a file.
So, to really help you further, I'd need to know if you are trying to create
a peer-to-peer topology or a hub-and-spoke topology.
For some info on peer-to-peer networks, try these links:
http://www.csharphelp.com/archives/archive261.html
http://www.thoughtpost.com/p2p.aspx
http://www.microsoft.com/downloads/...14-A487-4DFF-B384-829CD8CE977D&displaylang=en
http://www.c-sharpcorner.com/Code/2002/Mar/Peer2PeerChatAsynchSocket.asp
For information on creating a FTP server or FTP client:
http://www.c-sharpcorner.com/internet/FTPServerinCSharp.asp
http://www.c-sharpcorner.com/winforms/NFTPExplorer_Beta2.asp
http://blogs.msdn.com/joelpob/archive/2004/02/16/74433.aspx
http://www.csharphelp.com/archives/archive9.html
http://www.chilkatsoft.com/refdoc/csFtpRef.html
Caveat: if the data you intend to transfer needs to be encrypted, then
"vanilla" FTP is a bad idea. You'll need to add features to encrypt the
credentials, or perform the entire handshake and data transfer over SSL.
There is also another protocol, called SSH, that securely provides a way to
send and receive files.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik
Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--