I've found myself having do some socket programming in the linux kernel. (yes, yes, I know: have I thought about user space? Yes, that's where I've prototyped my code. This is a research project that ...
Implemented a socket program simulating a race among 4 cell phone units to set up the TCP and UDP connections with the target with the help of 2 base stations by C++ in UNIX.