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 ...
All Linux distributions provide a wide range of network applications—from dæmons that provide a variety of services such as WWW, mail and SSH to client programs that access one or more of these ...
TCP/IP network programming in C on Linux is good fun. All the advanced features of the stack are at your disposal, and you can do lot of interesting things in user space without getting into kernel ...