TCP socket programing

Käynnissä Julkaistu Oct 5, 2015 Maksettu toimituksen yhteydessä
Käynnissä Maksettu toimituksen yhteydessä

TCN 5030 –Project 1

Overview:

Understand TCP socket programing by developing a simplified FTP client that works in the active mode. You must create your own socket, and cannot use any existing FTP library. You may use Python, Java, or C++/C as the programming language. This is an independent project.

The client should be designed to start by typing the command:

myftp server-name

where “server-name” is the name or IP address of the server. Next, display a prompt for entering the FTP user name, followed by a prompt for entering the password.

After a successful login, the following commands should be available in the FTP client prompt:

Command

Function

myftp> ls

List the files in the current directory of the remote server.

myftp> get remote-file

Download the file named “remote-file” from the remote server to the local machine with the same file name.

myftp> put local-file

Upload the file named “local-file” from the local machine to the remote server with the same file name.

myftp> delete remote-file

Delete the file named “remote-file” from the remote server.

myftp> quit

Quit the FTP client.

All the above commands (including entering the user name and password) when executed should return a Success/Failure status. All the path names and file names should be considered relative to the current directory (unless absolute path name is given). After a successful file transfer, a success message should be displayed with the number of bytes transferred. Remember that the FTP client should work in the active mode.

Please run the Windows/Linux/MacOS built-in command line FTP client to see the expected result of each command. You may test your client by connecting it to any standard FTP server, such as [login to view URL] (user name: demo, password: demopass) or FileZilla server ([login to view URL]) running on a Windows machine.

References:

Basic FTP Commands, [login to view URL] FTP RFC, [login to view URL]

Submission Guide:

Submit a [login to view URL] file and the source code file. Please include the following information in the [login to view URL] file.

Student name and ID: xxx

Operating system: Windows/Linux Programing language: Python/Java/C++/C Compiling instructions: xxx

Running instructions: xxx

The code must be well-documented. The grader will test your code with a standard FTP server. The grader will use Windows and Linux-based platforms for testing. In case of problems or if you use an uncommon platform, you may need to bring your own computer and demonstrate the code.

TCP socket programing by developing a simplified FTP client that works in the active mode. You must create your own socket, and cannot use any existing FTP library.

C-ohjelmointi C++ -ohjelmointi Java Python

Projektin tunnus: #8621367

Tietoa projektista

16 ehdotusta Etäprojekti Aktiivinen Oct 7, 2015

Myönnetty käyttäjälle:

FernandoZhu

A proposal has not yet been provided

$25 USD 1 päivässä
(1 arvostelu)
0.8

16 freelanceria on tarjonnut keskimäärin $41 tähän työhön

it2051229

Hi, I have read the requirements and I would like to do this project in Java. Let me know if you are interested so I can have further details. Thanks.

$40 USD 1 päivässä
(1541 arvostelua)
8.0
hbxfnzwpf

I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used Lisää

$80 USD 1 päivässä
(227 arvostelua)
7.4
kteja85

A proposal has not yet been provided

$25 USD 1 päivässä
(34 arvostelua)
5.2
Egran

i have it done. there are several proyects about this, so assure to select someone that do not sell the code to several people.

$40 USD 0 päivässä
(11 arvostelua)
4.6
swteam4

Hi, I am a software developer with over 10 years experience. I have expertise in Java and TCP. I can complete this task with detailed comments and user documentation. Kindly contact me for further details. Regards, Lisää

$35 USD 1 päivässä
(25 arvostelua)
5.1
aleemakhtar1

A proposal has not yet been provided

$50 USD 5 päivässä
(18 arvostelua)
4.9
anuragiitk

I am an IITK graduate, 9 year experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The members in my team have worked with top notch t Lisää

$105 USD 1 päivässä
(25 arvostelua)
5.7
eitan1195

A proposal has not yet been provided

$45 USD 1 päivässä
(22 arvostelua)
4.3
rcaisse

Hello. I am a senior level developer that has been writing applications for over 10 years. I am an expert in C/C++ on a Linux environment so this FTP project will not be difficult for me to complete during the project Lisää

$45 USD 2 päivässä
(6 arvostelua)
3.1
pinetree800

Hi,sir. I was interested when I saw your project. I can complete your project nicely. My skills are C, C++, Reversing, Matlab & Mathematics, Web scraping,Algorithm. I can help you very kindly. I can help you good Lisää

$25 USD 1 päivässä
(6 arvostelua)
2.5
Pronesistech

A proposal has not yet been provided

$27 USD 1 päivässä
(0 arvostelua)
0.0
upalavivek

A proposal has not yet been provided

$25 USD 3 päivässä
(0 arvostelua)
0.0
pankajdhingra75

i worked on TCP IP protocol using socket programing , i can complete this project in time

$33 USD 20 päivässä
(0 arvostelua)
0.0
henriquefc

Hello! I am willing to elaborate this project quickly and succinctly. Charging'm cheap because I'm starting as a freelancer. But that does not mean I work is not capricious. I count on you, as this is something I wa Lisää

$35 USD 5 päivässä
(0 arvostelua)
0.0