Find Jobs
Hire Freelancers

C# class that constantly polls a remote FTP server

$30-250 USD

Zamknięte
Opublikowano prawie 12 lat temu

$30-250 USD

Płatne przy odbiorze
Basic functionality of the FTPGateway class: A. Maintain open connection to FTP host server B. Poll frequently to build snapshot of host server's directory tree C. Detect when folders or their contents have changed since last snapshot. D. Update data model objects to reflect lastest changes A. Connection - HostAddress and Port of FTP host server must be-user configurable. Suggest using Applications Settings file or other .NET standard for configuration. - Connect to designated FTP host and port. If connection fails, sleep 15 seconds and try again. Loop indefinitely when not connected. - While connected, perform "snapshot processing" loop (see below) until connection is lost. If connection is lost, return to step A until connection is re-established. B. Data Snapshots - A snapshot captures the exact state of a directory tree on the remote FTP host at a moment in time, including it's folders and files, and all of their nested folders and files. Each item is associated with a name and a timestamp when it was last modified. - After each snapshot is processed, the class will sleep for 5 seconds then request a new snapshot again. (It is expected that most server processing time will be spent constantly fetching and comparing unchanged snapshots. The goal is to respond ASAP when a change does occur. The cost of frequent polling is offset by the benefits of early change detection and response.) C. Snapshot Processing - Each data snapshot will be compared to the one that preceded it to determine if anything has changed. This includes: addition of any sub-folder, removal of any sub-folder, addition of any file, removal of any file, OR change in modification timestamp for any folder or file. If none of these data have changed, the snapshot is saved for next comparison and the class loops to sleep 5 seconds then take the next snapshot. D. Updating the data model - If any folder or file has been added, deleted, or re-ordered, or if any folder timestamp has changed, find and update the matching Rundown object in the data model - If any file timestamp has changed, fetch the changed file via FTP, then find and update the matching Story object in the data model. OTHER REQUIREMENTS: - The programming will conform to .NET Design Guidelines for Developing Class LIbraries, including naming conventions and error handling. - Runs in NET 3.5 when built w/ MSVS 2008 - Runs in NET 4.0 when built w/ MSVS 2010 We will provide the two data model objects to be updated, and mapping from the FTP directory items to the data model objects. Deliverable: C# source code of standalone tested class (to be migrated into our Namespace)
Identyfikator projektu: 1700237

Informację o projekcie

14 ofert
Zdalny projekt
Aktywny 12 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
14 freelancerzy składają oferty o średniej wysokości $200 USD dla tej pracy
Awatar Użytkownika
I am an expert in C# and top coder in this site. I can deliver the same asap
$250 USD w 5 dni
4,9 (96 opinii)
7,0
7,0
Awatar Użytkownika
Please see PMB.
$220 USD w 5 dni
4,9 (33 opinii)
6,2
6,2
Awatar Użytkownika
Hi, We are excellent .Net,and PHP expertise. Please have a look at private message for relevant work done. Awaiting a positive response from your end and looking forward to work with you. Thanks
$250 USD w 6 dni
4,7 (35 opinii)
6,6
6,6
Awatar Użytkownika
Okay , i can do it , check my message please.
$150 USD w 10 dni
5,0 (24 opinii)
5,0
5,0
Awatar Użytkownika
I am an experienced developer with 12 years of practice in computer industry. My last projects are applications written in C#. I have experience with various range of products from small system utilities and services to large ERP systems. I made a few similar applications like this project either for my personal use or for customers.
$120 USD w 5 dni
5,0 (9 opinii)
4,8
4,8
Awatar Użytkownika
Hi, this is Reakoo, c# guru.
$200 USD w 7 dni
5,0 (5 opinii)
3,9
3,9
Awatar Użytkownika
I'm an experienced C# programmer. see your pmb
$250 USD w 2 dni
4,9 (7 opinii)
3,7
3,7
Awatar Użytkownika
for more details please check PNB... Thanx.
$222 USD w 15 dni
4,6 (1 opinia)
2,4
2,4
Awatar Użytkownika
I have already done some work on FTP with C#. I will give you a clean and understandable code. Hope you can trust me.
$90 USD w 6 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
I can build this class for you. Please see my resume in PM.
$250 USD w 15 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
Hi. I have high experience in developing automated networking bots and am able to complete this project.
$85 USD w 3 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
I've built such in Delphi before. So I have the best experience that you could imagine.
$350 USD w 7 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
Hi Do you need a console/windows based application? Please check pmb for more information.
$180 USD w 5 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga UNITED STATES
United States
0,0
0
Członek od cze 16, 2012

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.