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
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
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.
The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.
Join / Linux Training / Board