Welcome to the Linux Foundation Forum!

Diffrence between struct sock and struct socket

Options



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

  • woboyle
    woboyle Posts: 501
    Options
    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.

Categories

Upcoming Training