Hello there,
It seems you want to do a network and socket programming assignment in C. Though, this is going to be my first task in networking programming using C, I would like to see the detailed project requirements to see if I can help you with the project.
Recently, I got an opportunity to work on a network simulation assignment using Mininet, Floodlight controller and Packet Tracer. The purpose of the project was to compare the delays between SDN and conventional networks. In fact, I was required to reproduce the results of a research paper given by the client.
As far as my experience with programming in C is concerned, in the past, as part of participating in Topcoder competitions, I worked on developing a fast method to extract matrix data stored in a large file. Later I also helped some university students to complete their compiler design assignments using flex, bison, and C programming. Nearly, all of these projects required to implement the first three phases of a compiler. As a result, I used various advanced data structures, such as, parse trees, a stack of hash tables, etc. to implement the projects.
Given my exposure to C programming and computer networks, I would like to see more details of the project you want to do.
Feel free to contact me, if you find this proposal useful.
Regards,
Atul Rajdhar