Simple Translation C# to Visual C++ Desktop App Using Rabbit MQ

  • Job DurationLess than a week
  • Project LevelBasic Level
  • Project deadlineExpired

Project detail

* Description

We have a program in C# that needs to be translated to C++. The ‘C# program’ connects to a Rabbit MQ AMQP channel with both inquiry and broadcast. The C# code provided is already written, so you only need to translate it to C++.

The C++ app has to be quick and fast with minimal latency. Our C# code currently has the following functionality:

1. Use a private key .pfx certificate to do the HttpWebRequest and obtain a token
2. Connect to the AMQP channel using ConnectionFactory. Then create a channel and queue. There is a consumer event to process the messages.
3. Connect to the AMQP broadcast channel. There is an event to process the messages.
4. Publish a JSON message using the out channel.
5. Logout and reconnect.

All C# code is provided so the work is to translate the C# code into C++ code.

* Delivery

We will need the source code in the Visual Studio project that you developed, a demo on your side, and setting up the dev environment on my side. I will need to be able to compile the program successfully.

* Workplace

You will be working online remotely.

* Experience

Please demonstrate your detailed related work experience and portfolio.

* IP

The intellectual property including the C++ source code (the source code you translated/scripted based on the brief) and the C# program provided for translation purposes belongs to Sors Markets Ltd. You must not use the source code you translated and the C# program for future demonstrations and your portfolio.

* Demo

Your work must work on Microsoft Windows 10 and 11, and Microsoft Windows server 2022. You must show us your end product and source codes during the demo, to ensure they run on the requested specification. Obviously, your work must be able to submit the JSON to the server.

If you have any questions, please send us a message.

Industry Categories

Freelancer type required for this project