Welcome to the 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

  • 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.

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training