Find Jobs
Hire Freelancers

C# class that constantly polls a remote FTP server

$30-250 USD

Fechado
Publicado há quase 12 anos

$30-250 USD

Pago na entrega
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)
ID do Projeto: 1700237

Sobre o projeto

14 propostas
Projeto remoto
Ativo há 12 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
14 freelancers estão ofertando em média $200 USD for esse trabalho
Avatar do Usuário
I am an expert in C# and top coder in this site. I can deliver the same asap
$250 USD em 5 dias
4,9 (96 avaliações)
7,0
7,0
Avatar do Usuário
Please see PMB.
$220 USD em 5 dias
4,9 (33 avaliações)
6,2
6,2
Avatar do Usuário
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 em 6 dias
4,7 (35 avaliações)
6,6
6,6
Avatar do Usuário
Okay , i can do it , check my message please.
$150 USD em 10 dias
5,0 (24 avaliações)
5,0
5,0
Avatar do Usuário
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 em 5 dias
5,0 (9 avaliações)
4,8
4,8
Avatar do Usuário
Hi, this is Reakoo, c# guru.
$200 USD em 7 dias
5,0 (5 avaliações)
3,9
3,9
Avatar do Usuário
I'm an experienced C# programmer. see your pmb
$250 USD em 2 dias
4,9 (7 avaliações)
3,7
3,7
Avatar do Usuário
for more details please check PNB... Thanx.
$222 USD em 15 dias
4,6 (1 avaliação)
2,4
2,4
Avatar do Usuário
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 em 6 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
I can build this class for you. Please see my resume in PM.
$250 USD em 15 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
Hi. I have high experience in developing automated networking bots and am able to complete this project.
$85 USD em 3 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
I've built such in Delphi before. So I have the best experience that you could imagine.
$350 USD em 7 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
Hi Do you need a console/windows based application? Please check pmb for more information.
$180 USD em 5 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED STATES
United States
0,0
0
Membro desde jun. 16, 2012

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.