Find Jobs
Hire Freelancers

Ftp file transfer -- 2

$10-30 USD

Closed
Posted about 1 year ago

$10-30 USD

Paid on delivery
In this project, you will implement a simple version of ftp client/server software. It consists of two programs: ftpclient and ftpserver. First, ftpserver is started on a computer. It listens on a certain TCP port (such as 4007) and is capable of supporting multiple clients with different threads. Then, two ftpclients are executed on the same computer where the server runs; the server’s port number are supplied in the command line, for example, “ftpclient 4007”. The user can issue a command at each of the two clients: “get <filename>”, which is to retrieve a file from the server, or “upload < filename>”, which is to upload a file to the server. Testing is carried out in the following sequence (a) client 1 will get [login to view URL] from the server and write the file to the local disk as [login to view URL], (b) client 2 will get [login to view URL] from the server and write the file to the local disk as [login to view URL], (c) client 1 wil upload [login to view URL] to the server, which will write the file to its local disk as [login to view URL], and (d) client 2 will upload [login to view URL] to the server, which will write the file to its local disk as newUploadTestFile2.pptx. The reason to change the name of the file with prefix “new” is to allow you to place all files, including the ftpclient, ftpserver and the test files ([login to view URL], [login to view URL], [login to view URL], and [login to view URL]), in the same directory. After testing, the newly created files will not overwrite the original test files. The test files can be found on Canvas. They are the same as [login to view URL], [login to view URL], [login to view URL], and [login to view URL] but under different names, [login to view URL], [login to view URL], [login to view URL], and [login to view URL], respectively. These files are large. You may need to use a loop the break them into smaller segments and send each segment at a time; in this case, you also need a way to inform the end of transmission. The implementation does not have to conform to the ftp standard.
Project ID: 36274464

About the project

3 proposals
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $23 USD for this job
User Avatar
Hello, I have went through the description and requirements are matched with my resources. You can hire here as a freelancer and you will get your work done with perfection. Let's discuss it in detail.
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Having master degree in computer science and 7 years of experience in building software solution for products in transportation management rating and planning And having good command in Data structures/Algorithms And programming in JAVA. Looking for a new opportunity in Software domain. Always eager to learn new technologies and to solve challenging problems. And ready for new challenge, especially when it comes to technology. I believe that without pen and paper you can not directly jump to the solution. So always i am bringing the system on paper/board first. always love to solve any problem by data structures and algorithms. Let's discuss in detail. Skills : Java, Spring, Spring boot, Microservice, Rest-api, Grpc, Docker, Git, Jira, Hibernate
$30 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, My name is Maisie and i am product/project manager with over 6 years of experience in software development, project management, customer care, data analysis and virtual assistant and a degree in Mathematics and Computer Science. I understand you are looking for someone with Computer Science and familiar with programming language skill's set ,python, java. i also have experience in data analysis. . I am looking forward to talking to you.
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Gainesville, India
0.0
0
Member since Mar 27, 2023

Client Verification

Other jobs from this client

FTP File Transfer
$10-30 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.