Find Jobs
Hire Freelancers

sftp srver

$30-250 USD

Terminado
Publicado hace más de 7 años

$30-250 USD

Pagado a la entrega
file server capable of storing files and transfer them as they are encoded or compressed. 1-file Server A –server + client socket/listen/accept/connect/close/open/read/write/mmap/stat Clients will connect to the server. Client can request the server to STORE (i.e. save) a file or LOAD a file. Or LS or receive file list. The server works with one directory. Files stored by one client can be read by all other clients. You may add parameters to the protocol such as file size obtained usingstat or lseek To make things interesting. The server should handle files using mmap/munmap API. Clients should hand files using fread/fwrite [login to view URL] clients and observer Select Migrate your server to act as observer (use either select or poll or pselect orepoll) Files stored by one client can be retrieved by all other client. Special operation Pipe, dup, unix domain sockets Add parameter to receive and send encoded or compressed files (the server can be used to decompress or decode files by storing compressed files and reading them plainly. To read compressed file – use either compress /uncompress or gzip/gunzip or to encode a file use uuencode/uudecode The server should communicate using file descriptor methods (for example message by unix domain sockets) with the compression process. Ensure that only one process exist for each server. (Implement the singleton pattern using unique mktemp per server process Use constructor __attribute__ to ensure your code runs before main. 4. Files that are currently in process should be locked so the client can not download a file while it is being processed The lock should be cleared when processing is done. When a client tries to download a file that is currently being processed and the server tries to access a locked file an error should be reported. Database - Save status to a text file. Decide on format. Allow queries using grep and popen on the past (when was a file added) do not get data using stat! local clients – Support local clients communicating using Unix domain sockets. API remains the same. Please send the compiling project in 1 ZIP or tarred gzipped file containing only should be [login to view URL] or [login to view URL] Please ensure your project compiles with “make all” instruction. Please ensure “make clean” deletes your binary and any cruft. Please add any additional instructions and comments to [login to view URL] file. The code should be self-documented. You may comment critical parts of the To resolve any doubts, your code should compile with the gcc version that comes with your VM (Ubuntu 16.04 gcc version 5.3.1). You may use clang. Don’t use other compilers.
ID del proyecto: 11204213

Información sobre el proyecto

9 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, Task is clear for and I have experience creating client-server application on C++. So I think I can help you with your project.
$111 USD en 3 días
5,0 (2 comentarios)
2,2
2,2
9 freelancers están ofertando un promedio de $183 USD por este trabajo
Avatar del usuario
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 server side, using c++ under linux 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.
$200 USD en 3 días
4,9 (92 comentarios)
6,7
6,7
Avatar del usuario
hello sir, my name is Yang, and I am a professional Linux C programmer, I have done some similar project before, a file transfer software based C/S architecture, it's written in C, and for Linux. but, can you give me a clearly document? I seen your project description is not very clearly. for example: 1. which functionality this server should be implemented? 2. what's system API should be used? 3. some extra requirements.
$230 USD en 3 días
5,0 (11 comentarios)
5,2
5,2
Avatar del usuario
I offer you to use owncloud to fit all your needs.
$222 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
$222 USD en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de ISRAEL
tel aviv, Israel
5,0
2
Forma de pago verificada
Miembro desde may 8, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos 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)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.