constructing a simple network server. This consists of convincing multiple servers to work [login to view URL] the document

constructing a network server. This consists of convincing multiple servers to work together, 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++.

The following configuration parameters are .

• bp is the port number for client-server communication (positive integer), see Section1;

• sp is the port number for inter-server communication (positive integer), see Section2;

bbfile is the name of the bulletin board file that will be manipulated throughout this project (string), see Section1;

• Tmax is the number of preallocated threads (positive integer), see Section1.4;

peers the list of peers participating in synchronization (possibly empty list of pairs host name–port number), see Section2;

• d is a Boolean flag controlling the startup of the server, see Section1.5;

• D is a Boolean flag controlling debugging facilities, see Sections1.3(last paragraph) and3.2.

1 Phase 1: A Bulletin Board Server

construct a simple bulletin board server. The server accepts one-line messages from multiple clients, stores them in a local file, and serves them back on request. The name of the file is given by the parameter bbfile. Messages are identified upon storage by an unique number established by the server, and by the “sender” of the message (as provided by the USER command explained below).

The clients connect to our server on port bp. We also assume a production environment so that we implement concurrency control.

Beceriler: C Programlama, C++ Programlama

Daha fazlasını gör: simple linux server, set simple linux server tasks, simple echo server, how to make money with c++, distributed systems: concepts and design 5th edition exercise solutions pdf, is c++ good for freelancing, small business network design example, entry level c programming jobs, c programming freelance jobs, freelance programming jobs for beginners, c programming jobs from home, simple web server javame, simple echo server java application, simple http server post, simple client server socket application, simple network marketing mysql database, simple chat server, windows simple ftp server, simple vpn server ipsec, simple tcp server example linux

İşveren Hakkında:
( 0 değerlendirme ) sherbrooke, Canada

Proje NO: #26328332

Bu iş için 10 freelancer ortalamada $482 teklif veriyor


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 Daha Fazla

$400 CAD in 5 gün içinde
(176 Değerlendirme)
(5 Değerlendirme)

Hello, sir. I'm pretty happy to bid on this interesting project. I read your description carefully and I think that I am the developer you are looking for and are suitable for this task. I have rich experience in C/C++ Daha Fazla

$860 CAD in 7 gün içinde
(11 Değerlendirme)

Hello! I am happy to put my bid on your project. I have read your requirement and I noticed that I am appropriate to this project. As a skillful software developer, I have rich experience with Server/Client programming Daha Fazla

$500 CAD in 7 gün içinde
(4 Değerlendirme)

Hello, I read your description in detail. I have experiences at web security and can help you. I am very excited on your project, and I am ready to start work immediately. I have skills: js C and C++. I am very experi Daha Fazla

$250 CAD in 10 gün içinde
(2 Değerlendirme)

Hi, How are you today? Thank you for your posting your project. I am very happy to bid your project. I have looked carefully at your project. I have a wealth of experience related with your project. The task is best fo Daha Fazla

$500 CAD in 7 gün içinde
(4 Değerlendirme)

Dear Client. ✋ First of all, I hope you are keeping your health and your family safely from [login to view URL] best skill is the friendly working. You wnat to construct a simple network server and I think I am suitable for yo Daha Fazla

$450 CAD in 7 gün içinde
(2 Değerlendirme)

Currently I'm pursuing my graduation in IIT Patna. I have the skills which you're looking for. I'm looking forward to use my skills in a more productive way. It'd be great if I get this opportunity Relevant Skills and Daha Fazla

$556 CAD in 10 gün içinde
(0 Değerlendirme)

I'm an undergraduate student (3rd year out of 4) in National and Kapodistrian University of Athens in the Department of Informatics and [login to view URL] i implement a multithreaded server-client model (commu Daha Fazla

$300 CAD in 15 gün içinde
(0 Değerlendirme)

I have a full time work experience for 12 years in C/C++ in wireless telecom software development. Already worked on multiple server client architecture using sockets and other ipc based on requirement.

$500 CAD in 7 gün içinde
(0 Değerlendirme)