Write some Software

Closed

Hi Development Experts,

Project is to develop a modular server and client libevent based echo server along with OpenSSL (to upgrade a normal connection using starttsl) and authentication using GnuSASL.

Project deliverable includes -

- A generic server framework that can be used as base library to start with a modules. Modules shall server the protocol interaction.

- Echo Server along with client using the server framework supporting few commands issued from client to server to connect, starttls, saslauth and disconnect. These are the plain command issued from a client program.

- A detailed documentation and a well documented code on a regular basis.

Skills Required

--------------------

- C Network Programming

- libevent to enable non-blocking io and a thread safe multithreading server

- A common server framework that can load modules to server dynamically.

- A command processing server module for the following commands. (starttls, saslauth, disconnect, connect and echo - commands should be self explanatory. This is actually proposed to be used as the framework testing and serves the basis for future developments.

- Server Side authentication from a flat file and xml (needs a pluggable authentication architecture with two implementations)

- libxml/expat to read the xml configuration for server (in general a configuration reading framework from xml and use them throughout the program)

- An interactive command line client to issue the above mentioned commands to server

- A Client module that can torture the server with different commands as load testing process.

Overall Third Party Library

- libevent

- libxml or expat (configuration reading)

- OpenSSL (for starttls and/or seperate ssl port)

- GnuSASL (for sasl negotiation for auth)

I hope it gives a good overview about the expected project. Please note that this must be a high performance server that will be used to build some mission critical infrastructure, hence good documentation and understanding the key ideas is utmost important. Honestly, it can be good learning experience.

Thanks for your bids. Please ask for more details.

Best Regards,

Vijay

Skills: C Programming, Linux, Software Architecture

See more: skills required for a software testing, programming experts, multithreading programming, library programming ideas, learning to write code, key programming software, key ideas, generic programming, c programming for experts, build it infrastructure, best programming software, programming learning, learning c# programming, write some code, write a software for library, vijay, ssl issue, safe network, Protocol Testing, OpenSSL, multithreading, learning network, expat, write load testing, client server interaction

Project ID: #5763700

4 freelancers are bidding on average $1448 for this job

edsiper

Hi, my name is Eduardo and looking at your project description it looks very interesting to me. I have a strong background in servers development for Linux in C and general focus in performance. As a proof and b More

$3555 USD in 15 days
(13 Reviews)
6.8
KingOfPhoenix

Hi, Friend. I have enough experience in C/C++ programming. I also have deep understanding about network programming. I think I can help you perfectly & asap. Please tell me your details. Thanks.

$979 USD in 14 days
(15 Reviews)
4.8
waws

Proposal: ------------- . $1500. . Delivery time, 20 days. . 1 month of support after delivery. . Proper internal documentation. . External documentation in the form of README files. Roadmap: -------------- More

$1666 USD in 20 days
(4 Reviews)
4.5
codeguild

Hello Vijay, I am a C/C++ developer mostly working on crossplatform technologies. I have written two C application servers using similar technologies except for the dynamically loadable modules. But I have experienc More

$1478 USD in 25 days
(11 Reviews)
3.9
rugalfarukh

HI, after checking the initial requires, i am here for your kind concern that some people bid with $144 or $5550 which is default in system and totally a fake estimate. They increase amount after you knock them lol ... More

$300 USD in 7 days
(7 Reviews)
0.6
cyboticx

DO NOT PAY TILL PROJECT IS COMPLETE! Hi I am Brian, I am from Cyboticx a leading Digital Agency specializing in product + brand development and lead generation optimization. Before getting into more details lets put More

$1649 USD in 30 days
(0 Reviews)
0.0
AutumnSoftwares

Hello There, We provide the excellent services which appeal to customers to ask and inquire about your products and services. Regards Autumn Software and Solutions ,

$1000 USD in 25 days
(0 Reviews)
0.0