LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   Source Code for a simple ftp server and client (http://www.linuxquestions.org/questions/programming-9/source-code-for-a-simple-ftp-server-and-client-335974/)

koodoo 06-22-2005 12:23 AM

Source Code for a simple ftp server and client
 
Hi,

I am currently studying (myself :D , ) how to use the Sockets API for client server applications. I was designinig a simple ftp server and got stuck up somewhere. So I would just like to see some sample source code and see how it is actually done.

I googled this but I did not get what I wanted.

Could anyone give me a link to the source code of a simple ftp server and client. I do not want a full featured server/client just one in which the client can say ls, get, put and the server responding to those requests.

Also I must emphasize here that I not asking help in some kind of assignment or homework. I am studying myself the Sockets API and got stuck up while writing the code for the ftp server.
If somebody would like to help I would post the exact point where I was getting stuck.

But I feel that would be going into too much programming details and it would be better for me to figure that out myself by looking at some sample source code.

Thanks in anticipation.

chrism01 06-22-2005 12:53 AM

which language?

koodoo 06-22-2005 02:24 AM

Sorry,

So stupid of me. makes me laugh :D

I am working in C. So code in C would be preferable. however code in C++ should also do fine.

Thanks again.

Dave Kelly 06-22-2005 10:34 AM

Doesn't 'apache' meet the requriements?

koodoo 06-22-2005 12:35 PM

Quote:

Originally posted by Dave Kelly
Doesn't 'apache' meet the requriements?

Sorry, but I didn't quite understand what you were trying to say. I am not looking to configure or set up anything, I am just a student learning how to write a ftp server/client myself in C using the sockets API and I got stuck in between and so was looking for some help.

Thamks again in anticipation.

Dave Kelly 06-22-2005 01:50 PM

First line of the second paragraph in the manual.
Quote:

DESCRIPTION
apache is the Apache HyperText Transfer Protocol (HTTP) server program.
It may not have any ftp code in it but then again it may and was just a suggestion on a place to start looking.

koodoo 06-22-2005 02:26 PM

Hi, sorry that I misunderstood you.I thought you were suggesting me to setup an Apache web server :D

Now I understand what you were trying to say.
I'll look into the source code of the apache server. Could you give me a link to that ?
Since I am studying client/server programs I think it would be helpfull

Thanks for the help and sorry again for the misunderstanding.

Dave Kelly 06-22-2005 05:35 PM

A google search for apache.org turned up only 1 hit.

www.apache.org

jtshaw 06-22-2005 05:40 PM

I think the apache code is a bit overkill for what you are trying to do.

I haven't found any good examples in the two seconds I tried to look over the web... but the book "TCP/IP Sockets in C - Practical Guide for Programmers" by Donahoo and Calvert is real good on this subject... and pretty cheap (it is a tiny book). It shows a lot of examples in C of clients and servers, and it contains a complete sockets API reference.

koodoo 06-24-2005 08:05 AM

Hi, thanks for the help.

Finally figured out what mistake I was making.

Read the example of an echo client/server from :
Addison.Wesley.UNIX.Network.Programming.Volume.1.3rd.Ed.The.Sockets.Networking.API. and it helped me solve the problem.

I also bought the book "TCP/IP Sockets in C - Practical Guide for Programmers" and it seems to be a great reference.

Thanks again for the help.

feras 11-29-2010 04:06 AM

ftp simple client and server code just to do ls,send and get
 
Quote:

Originally Posted by koodoo (Post 1711984)
Hi, thanks for the help.

Finally figured out what mistake I was making.

Read the example of an echo client/server from :
Addison.Wesley.UNIX.Network.Programming.Volume.1.3rd.Ed.The.Sockets.Networking.API. and it helped me solve the problem.

I also bought the book "TCP/IP Sockets in C - Practical Guide for Programmers" and it seems to be a great reference.

Thanks again for the help.

can you help me sending a sample ftp simple client and server code just to do ls,send and get
I didn't found any thing in google and I am new in c .

regards

wje_lq 11-29-2010 07:24 AM

Quote:

Originally Posted by feras (Post 4174419)
can you help me sending a sample ftp simple client and server code just to do ls,send and get
I didn't found any thing in google and I am new in c .

regards

In the name of the Flying Spaghetti Monster,

Your first step is to become old in C.

I don't know whether there are "simple" ftp clients and servers out there, but if you want to peruse fullblown versions, you can get the source code for a client here and a server here.

Raghu97931 02-28-2011 06:57 AM

Hi,
I m currently doing program for ftp were client request a file and server respond by sendibg content of a file.
I have did the simple client/server file transfering but I m facing problem with ftp
please help me or give a link for sample code for file tranfer using ftp.

theNbomr 02-28-2011 10:53 AM

If I'm not mistaken, the FTP server is usually implemented as a client of the inetd/xinetd daemon. As such, it should not do any socket-level IO, only reading and writing to standard input & standard output. FTP clients seem to be abundant in source code form, but most seem to target Microsoft platforms, so the socket interface is probably different. I don't know for sure, but my hunch is that the relevant RFC(s) probably spell out the minimum requirement for a conforming FTP client or server, and this may make it difficult to locate a dumbed-down version for study.
--- rod.

Raghu97931 02-28-2011 03:00 PM

Client Server ftp need some help pls


All times are GMT -5. The time now is 09:08 PM.