Find Jobs
Hire Freelancers

TCP socket programming by developing a simplified FTP client - Tutoring

$2-8 USD / hour

Kapalı
İlan edilme: 6 yıldan fazla önce

$2-8 USD / hour

Understand TCP socket programming 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 1. myftp> ls: List the files in the current directory of the remote server. 2. myftp> get remote-file : Download the file named “remote-file” from the remote server to the local machine with the same file name. 3. myftp> put local-file : Upload the file named “local-file” from the local machine to the remote server with the same file name. 4. myftp> delete remote-file: Delete the file named “remote-file” from the remote server. 5. 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: localhost or server (user name:xxx , password:xxx) 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. Operating system: Windows/Linux Programing language: Python/Java/C++/C Compiling instructions: xxx Running instructions: xxx The code must be well-documented. 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.
Proje No: 15342655

Proje hakkında

9 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 7 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
9 freelancer bu proje için ortalama $5 USD/ saat teklif veriyor
Kullanıcı Avatarı
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on client side, using c++ under windows environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$10 USD 40 gün içinde
4,9 (107 değerlendirme)
6,8
6,8
Kullanıcı Avatarı
Hi, I can help you on this project. Thank you. .
$5 USD 12 gün içinde
5,0 (66 değerlendirme)
5,8
5,8
Kullanıcı Avatarı
Hi, By reading the size of file first we send the length of file. Then we will use buffer to read the content of file. I have akrrady done a similar project.
$7 USD 40 gün içinde
5,0 (10 değerlendirme)
4,5
4,5
Kullanıcı Avatarı
Would like to do this in my free time. To be honest I would have to study up a little (which I enjoy and not included in billed time) Relevant Skills and Experience I have written a lot of networking code for my own product that uses protocols I have devised myselves (not something over the top, just original work). I understand networks.
$4 USD 12 gün içinde
5,0 (6 değerlendirme)
3,4
3,4
Kullanıcı Avatarı
Hello, Myself Barduga, I have expertise in network programming using Java and have delivered many projects to my clients. I should be able to do this using Java. Please feel free to discuss with me. Warm Regards Barduga
$6 USD 40 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
I have 9 years of software development experience. This is my first project, so I will be more interested to work. The bid amount is negotiable too.
$5 USD 10 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
Hi Sir, I am a software engineer wih more than 5 years of experience in c programming on linux platform also have an experience in TCP/IP based applications. I will be very thankful if I may get this project. As this will be very beneficial for my career growth in freelancer. bid amount will be negotiable. Thanks, Bhaumik
$3 USD 15 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   UNITED STATES bayrağı
Belmopan, United States
4,9
14
Ödeme yöntemi onaylandı
Şub 6, 2017 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.