Welcome to the new Linux Foundation Forum!

Diffrence between struct sock and struct socket



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

Comments

  • woboylewoboyle Posts: 501
    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.
Sign In or Register to comment.