Käynnissä

multithread daemon server using imutex and c++

Introduction

Phase 1:

This challenge consists of two phases. In the first phase you will construct a simple network server. The next phase will consists of convincing multiple such servers to work together. Read the document com- pletely before starting any coding; everything in the document is part of the specification and it is your responsibility to ensure that you have implemented the whole server as specified.

The challenge is set up so that it gives you the opportunity to showcase your skills at system program- ming in a POSIX1 environment. Indeed, you must implement the server as a UNIX service (“daemon”) and you further must use the POSIX API provided by the UNIX standard C library. Therefore your server must be written in C or C++.

Phase2: (the most challenging part)

We are now ready to implement a replicated database management system. Since we have it already we will use the bulletin board file as our database. This file is now kept replicated (and synchronized) on multiple servers.

Each server receive a list of the other servers that are participating in the synchronization. This is the list peers as specified in the configuration file and/or on the command line (see Setion 3.1). Each element in the list consists of a host name and a port number. In addition, each server listens on port sp for incoming requests for synchronization.

Taidot: C-ohjelmointi, C++ -ohjelmointi, Linux, Socket IO, Server

Näytä lisää: multiple client server socket programming in c++, multithreaded client server example c, multithreaded client server program in java, multithreaded socket programming in python, multiple client server program in c using fork, multithreaded tcp server java, client server program in c using pthreads, multiple client server program in c using threads, import data from excel to mysql server using c# windows application, asp.net database connection with sql server using c#, import data from csv to sql server using c# in asp net, how to insert json data into sql server using c#, transfer file from client to server using sockets using c#, dns client server program in c using udp, import data from excel to sql server using c# in asp. net, import data from excel to sql server using c# windows application, how to upload file to web server using c# windows form, client server program in c using message queue, how to save pdf file in sql server using c# windows application, how to store json data in sql server using c#

Tietoa työnantajasta:
( 0 arvostelua ) Sherbrooke, Canada

Projektin tunnus: #26414533

Myönnetty käyttäjälle:

jonevans312

I gave the requirements doc a pretty thorough read and there is quite a bit here that has to not only work and be documented but do it asynchronous and multithreaded. I am just getting going on this site so I am willin Lisää

$200 CAD 5 päivässä
(0 Arvostelua)
0.0

5 freelanceria on tarjonnut keskimäärin 175$ tähän työhön

hbxfnzwpf

I am very proficient in c and c++. I have 18 years c++ developing experience now, and have worked for more than 10 years. My work is online game developing, and mainly focus on server side, using c++ under Linux enviro Lisää

$135 CAD 3 päivässä
(177 arvostelua)
7.2
ipworks21

Hello Sir/Mam, I carry 6 years of industrial experience in C/C++/Python/Java/QT/QML. Worked with different brands like Philips, Quest, KPIT, Harman, Samsung, Ana-logic & Continental for their coding requirements. I al Lisää

$75 CAD 1 päivässä
(8 arvostelua)
3.1
Harshitkhurana3

Hey, I have been working professionally for significant time now as a software engineer , I can help you with your requirement using C/C++ , though from the summary and the document linked and I understand most of the Lisää

$300 CAD 7 päivässä
(0 arvostelua)
0.0
surerajesh333

Hi , I am a c++ developer with 5+ years of experience and have work experience in python and Go language and moreover I am familiar with device drivers and Linux os.I have worked on several similar projects related to Lisää

$167 CAD 4 päivässä
(0 arvostelua)
0.0