Find Jobs
Hire Freelancers

Cross platform communication system using boost.asio

$2-30 USD / hour

In Bearbeitung
Veröffentlicht vor mehr als 12 Jahren

$2-30 USD / hour

I have a network distributed database I am developing, built in C++ using wxWidgets as the cross platform framework, and boost for threading and next for communication.? I want to use [login to view URL] for the inter-process communication. The existing code already can pack and unpack its data into a buffer. The communication system will be responsible for transmitting the buffer successfully between processes. It will be capable of communicating with processes on the local machine and on remote machines. The project is adding a communication service to the existing application. This service would listen for connections on all available network interfaces on the machine and a known local interface (either shared memory or a named pipe/unix socket). Any connection would read a block of data of a known size, and pass it to the database to decode and process the message. The details of the communication protocol can be designed as needed to accomplish the communication.? The system should respond to network interruptions gracefully, and should automatically start and stop on network interfaces as they come on and off line. I will also need a simple client to connect to and test the communication system. This simple client should be able to connect to a specified server, transmit a message, and optionally wait for a response. I expect this project to take 3-5 days. I will be able to help in understanding and using the current existing code, which is still in development. If this project goes well, there are a whole lot of other possible projects related to the development of this product. If you are interested, please send me sample code, a resume/cv, your hourly rate, and let me know how soon you are available to start.? ## Deliverables System is built in C++. wxWidgets provides the bulk of the cross-platform application framework (eventually it will provide the GUI components) boost provides threading, communication and other support systems. Also uses sqlite for disk data management.? Final product must work identically and seamlessly on Windows, Mac, and Linux, so cross-platform design must be considered at all times.
Projekt-ID: 3606355

Über das Projekt

3 Vorschläge
Remote Projekt
Aktiv vor 12 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
3 Freelancer bieten im Durchschnitt $17 USD/Stunde für diesen Auftrag
Avatar des Nutzers
See private message.
$30 USD in 30 Tagen
5,0 (17 Bewertungen)
5,9
5,9
Avatar des Nutzers
See private message.
$10,01 USD in 30 Tagen
4,3 (5 Bewertungen)
3,3
3,3
Avatar des Nutzers
See private message.
$10,01 USD in 40 Tagen
4,0 (1 Bewertung)
2,0
2,0

Über den Kunden

Flagge von UNITED STATES
Seattle, United States
5,0
5
Zahlungsmethode verifiziert
Mitglied seit Mai 16, 2008

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.