Code raw sockets in C on Linux

http://en.wikipedia.org/wiki/C_%28programming_language%29

Raw sockets can be used to construct a packet manually inside an application. In normal sockets when any data is send over the network, the kernel of the operating system adds some headers to it like IP header and TCP header. So an application only needs to take care of what data it is sending and what reply it is expecting.

Read more: Code raw sockets in C on Linux

Story added 27. June 2013, content source with full text you can find at link above.