INET协议族socket和传输层sock

const struct proto_ops inet_stream_ops = {       .family        = PF_INET,       .owner         = THIS_MODULE,       .release       = inet_release,       .bind          = inet_bind,       .connect       = inet_stream_connect,       .socketpair    = sock_no_socketpair,       .accept        = inet_accept,       .getname       = inet_getname,       .poll          = tcp_poll,       .ioctl         = inet_ioctl,       .listen        = inet_listen,       .shutdown      = inet_shutdown,       .setsockopt    = sock_common_setsockopt,       .getsockopt    = sock_common_getsockopt,       .sendmsg       = inet_sendmsg,       .recvmsg       = inet_recvmsg,       .mmap          = sock_no_mmap,       .sendpage      = inet_sendpage,       .splice_read       = tcp_splice_read,   #ifdef CONFIG_COMPAT        .compat_setsockopt = compat_sock_common_setsockopt,       .compat_getsockopt = compat_sock_common_getsockopt,       .compat_ioctl      = inet_compat_ioctl,   #endif    };  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17ce50b2bb7109a9c6afbea14cc39312.html