In Progress

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

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.

Skills: C++ Programming, C Programming, Linux, UNIX, Software Development

See more: visual basic tcp ip sniffer project, tcp ip sockets in c, entry level c developer jobs, entry level c# developer jobs, jnrmid level software developer visual foxpro and c net winform sumner jobs it, linux c++ tcp/ip, c++ tcp/ip, linux c tcp/ip, c# tcp ip client server example, tcp/ip stack implementation in c, entry level c# developer salary, low level input output in c, low level i/o c++, low level c++ programming, low level c programming, what should a mid level c# developer know, entry level c++ developer salary, entry level c++ developer jobs, tcp/ip sockets in c, entry level c developer

About the Employer:
( 19 reviews ) Johannesburg, South Africa

Project ID: #29965940

7 freelancers are bidding on average $151 for this job


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 d More

$60 USD in 2 days
(7 Reviews)

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 hel More

$90 USD in 1 day
(20 Reviews)

Heyy I am expert in computer networking and socket programming and I can help you....................................................................................

$70 USD in 1 day
(38 Reviews)

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 More

$199 USD in 7 days
(3 Reviews)

==== 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 More

$140 USD in 1 day
(6 Reviews)

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. Ther More

$250 USD in 7 days
(0 Reviews)

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 un More

$250 USD in 21 days
(0 Reviews)