The Linux Lab Robot
• Write two programs that will communicate through the internet sockets.One will act as a server, the other will be a client application.The server is a demon that is disabled from the control terminal after launch.The server program is required to run with one of two options:
-p port that makes the server work in the background mode, listening to client connections through the port on all available interfaces; only one copy of our server can work in the system at the same time, the attempt to reboot it must be signaled by the corresponding message;
-q, which will force it to check if the server copy is running at the moment in the system and, if it is true, it will be closed.Client (user program) is running with the mandatory four parameters -a addres_ip, -p port, -s string and -o operation, indicating to which server we want to connect and what the server should do for us.After connecting to the server, the client sends him string and operation to perform the operation.Accepted operations: tolower, toupperi invert.The server responds to the customer according to the request received by sending the modified line back (all letters have been reduced, all letters have been enlarged or the letters have been saved in the opposite order)
• After receiving the answer, the customer will display it and complete his work.• Considering the possibility of errors and responding to them accordingly (for example, trying to send a message to the client who has finished).Use the multiplexing mechanism on the server !!The !
Client's review of cooperation with Daniil Kirillov
The Linux Lab RobotA good person, communicable, quickly correct all the nuances + was even written all the project description for which I am very grateful, the work was very pleased, I advise everyone!!!)))
Freelancer's review of cooperation with Andrew Vyshnytskyi
The Linux Lab RobotThe project went great. The customer supports the contact so that the questions on the order were resolved quickly.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 18 hours 24 minutes back ∙ 5 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 1 day 1 hour back ∙ 13 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 5 days 8 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 8 days 9 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 9 days 10 hours back ∙ 4 proposals |