Find Jobs
Hire Freelancers

Low level C++ Developer with understanding of Sockets and TCP IP

$30-250 USD

In Progress
Posted almost 3 years ago

$30-250 USD

Paid on delivery
There is a C++ project that is on GitHub [login to view URL] This simple program was designed to mirror UDP packets from one port to another port. I need the Linux code modified to support a buffer of user specified size which buffers x packets and allows for packet sequence correction. packet sequence number is from the "identification" field in IP header. See attached tcpdump showing how UDP packets arriving slightly out of sequence on my system. I want the user to be able to add a -p <packets to buffer> flag like: udp_reflector -p 10 -s pcap0 2010 -d [login to view URL] 4010 in this example command I want the. udp reflector program to: read packets from the UDP source port into the buffer and once 10 packets are reached in the buffer then for every following packet received, push out the next ordered sequence packet. Understand that the packet sequence number is 16bit and will loop once it gets to 65535 the next packet will be 0, 1, 2, 3 etc. If the buffer is full and a packet is missing i.e. ( we have sent packet 1000 but dont have packet 1001) skip this packet and continue by pushing out the next best ordered packet (eg packet 1002). If for example we are have already sent out packet sequence number 1000 and any packet with sequence less that 990 (current packet sent minus buffer size) comes in, we do not add this packet to the buffer, effectively dropping it.
Project ID: 29965940

About the project

7 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $151 USD for this job
User Avatar
Hi, I am a mechatronics engineer with over 10 years of experience. I have a lot of experience developing softwares in C++ for cross platform. I can modify your current software as needed. Please contact me to discuss details. Thanks
$60 USD in 2 days
5.0 (7 reviews)
5.5
5.5
User Avatar
Hello Sir/ Ma’am A skilled full stack developer, I have rich experience in JAVA,C, C++, C#, Python, .NET , MYSQL, SQL, IONIC , MATLAB, ANDROID,PHP and ARDUINO. I am very confident with my skills and I'd like to help your business by doing my best. I am able to work full time on your time zone and start working right away. Please confirm that I am one of the best fits for you and drop me a message for further discussion. High-quality & Fast-delivery is promised! Thanks and Best Regards
$90 USD in 1 day
4.6 (20 reviews)
4.8
4.8
User Avatar
Heyy I am expert in computer networking and socket programming and I can help you....................................................................................
$70 USD in 1 day
4.9 (38 reviews)
4.6
4.6
User Avatar
Dear my employer! I checked your project carefully. I have a deep understanding of the problems you are going to realize in your project. They are not so difficult for me with 12 years of development. Please look at my profile. Until this time, I have been working on development while considering credit as the best. If you hire me, I promise to give you the greatest service. If you want to conceive more ideas and make it happen, give me a chance. Go ahead and give me a chart. Regards Muhammad Behzad
$199 USD in 7 days
4.9 (3 reviews)
3.3
3.3
User Avatar
==== Able to start work right away ==== Hi, bro! I have read your job specification very carefully. I have rich experiences with C++ . As a talented and skillful software developer, I am 100% sure to complete this job perfectly on time and on budget. I am ready to get started my work right away. I hope your kind contact to discuss more. Best regards Ming Wang
$140 USD in 1 day
4.9 (6 reviews)
2.9
2.9
User Avatar
Greetings, Your project is perfectly matched with my skills and experiences. Being a highly experienced full-stack developer, I can assure you that I have good enough skills and experiences you are looking for. Therefore, I am confident I can satisfy your desired requirements perfectly with fast turnaround time. * Review and perform a technical analysis of requirements * Fully dedicated to your project with a keen eye for detail * Produce a solid, detailed technical design * Write clean, modular, robust code to implement the desired requirements * Regular report of project status with relevant deliverables * Fast turn around * 100% ongoing satisfaction for your project. * Contribute ideas for making the application(s) better and easier to use * Free Bug-Fix support for 1 month after completion I work full time and will work in your time zone, and there will be no communication problems during the project. Please contact me if you are interested in working with me. Looking forward to a positive response from your side! Thank you for your attention! Best regards, Josh
$250 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hello, I have seen that you need an experienced C++ expert for Low level C++ Developer with understanding of Sockets and TCP IP . I am a professional C++ expert with more than 8 years experience. I have carefully understood your project requirements am sure that, I can do your project in very professional way. I have some more questions, lets discuss the details in chatbox thank you
$250 USD in 21 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SOUTH AFRICA
Johannesburg, South Africa
5.0
19
Payment method verified
Member since Aug 19, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.