Linux.com

Home Linux Community Forums Programming and Development Kernel Development Diffrence between struct sock and struct socket

Diffrence between struct sock and struct socket

Link to this post 26 Jun 10

Anyone knows the difference between struct sock and struct socket ?

struct sock http://lxr.linux.no/#linux+v2.6.34/include/net/sock.h#L220

struct socket http://lxr.linux.no/#linux+v2.6.34/include/linux/net.h#L120

Link to this post 01 Jul 10

Well, they are very different structures and have very different uses. I'm not sure, but I suspect that the net/sock.h structure is a lower-level structure than linux/net.h which also has use in user-space applications (see the #ifdef __KERNEL__ directive on line 56), whereas sock.h is kernel-only.

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board