title: Linux Networking Kernel
body: <p>I am reading Kernel Networking In linux. I found this <a href="http://www.ibm.com/developerworks/linux/library/l-linux-networking-stack/" rel="nofollow">http://www.ibm.com/developerworks/linux/library/l-linux-networking-stack/</a> article helpful. After reading this I have a doubt that If I create any software in Linux platform.. Lets say, some chat Program.. Do I have to make use of all those API`s(sk_buff and all) available to connect to the another network? Please help me with it. </p>