[C++] Client/Server app (Poco+Boost Libraries)

CLOSED
Bids
14
Avg Bid (USD)
$546
Project Budget (USD)
$250 - $750

Project Description:
The attached reflects a PDF and two zipped files: CommandLineClient and TestHandler. CommandLineClient and TestHandler contains Debug folders with executable which you should be able to launch provide you have Visual Studio 2010 runtime and you're operating on Windows (Win 7). While 'Windows' is not a hard requirement you should be able to compile and run the code provided you use boost (version 1.53 and above) and the current version of Poco C++ Library. The application is a Client/Server application where the CRUD operation (GET/POST/DELETE) are sent to the TestHandler (server app) and the server app (TestHandler) responds with XML.

Now given a POST request with the following representation from the Client:

POST /http://localhost:8801/v1/handler/source/test1/sourceuri/udp://225.10.10.1:1234/desturi/udp://232.10.10.1:4567

My desire is two fold:
1/ Modify test handler and in the particular connection handler to establish a connection to sourceuri (udp://225.10.10.1:1234) and output content received from sourceuri to desturi (udp://232.10.10.1:4567).
2/ Output XML response (see PDF) to Client
NOTE:
You could use VLC to stream media I'll project at project selection
You must use boost asio for networking and boost threading model for handling connections from client (i.e Each POST request could result in a new class being instantiated by ConnectionManager)

Refer to PDF for more info and the requirements for GET/DELETE operations. Finally you could launch the TestHandler and CommandLineClient executables to garner a feel from Client/Server interaction. TestHandler sends an XML message for each client request from CommandLineClient provide the request is formulated properly. The XML response is static but will change once the ConnectiionManager framework is put in place.

Skills required:
C++ Programming
Additional Files: PocoProject.zip
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 631
in 12 days
$ 631
in 12 days
$ 526
in 3 days
$ 631
in 15 days
$ 618
in 6 days
$ 555
in 7 days
$ 666
in 3 days
$ 444
in 10 days
$ 526
in 5 days
$ 355
in 7 days