Assignment 2
Topic: FTP Application
Due on or before:
(To be announced)
Maximum Marks: 5
Implement an ftp server with multiple clients using sockets. A
client should be able to access the server, choose a file and
transfer it to/from the server. A client should be able to run at
least the following commands:
ls
cd
chmod
lls
(local ls
on the client)
lcd
(local cd
on the client)
lchmod
(local chmod
on the client)
put
get
close
Take-Home Message
Sockets are perhaps the best-known and most flexible mechanism for
inter-process communication.
The assignment aims to make one comfortable with TCP/IP sockets
across different computers. ftp
is a complex
protocol to transfer files across a network. The assignment seeks
to get a bare-bones implementation of the main part of the file
transfer, without bothering about connections, authentication,
encryption and access issues.
Demo Schedule:
(Schedule: to be announced over email)
Sumantra Dutta Roy
Department of Electrical Engineering, IIT Delhi, Hauz Khas,
New Delhi - 110 016, INDIA. sumantra@ee.iitd.ac.in