小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

inet_sock

 jijo 2009-03-17
struct--inet_sock
2007年10月12日 星期五 12:04
    inet_sock是INET域專用的一個socket表示,它是在struct sock的基礎上進行的擴展,在基本socket的屬性已具備的基礎上,struct inet_sock提供了INET域專有的一些屬性,比如TTL,組播列表,IP地址,端口等,下面是其完整定義:

struct inet_sock {
    struct sock             sk;
#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
    struct ipv6_pinfo       *pinet6;
#endif
    __be32                  daddr;    
//IPv4的目的地址
    __be32                  rcv_saddr; //IPv4的本地接收地址
    __be16                  dport;     //目的端口
    __u16                   num;       //本地端口(主機字節(jié)序)
    __be32                  saddr;     //發(fā)送地址
    __s16                   uc_ttl;    //單播的ttl
    __u16                   cmsg_flags;
    struct ip_options       *opt;
    __be16                  sport;    
//源端口
    __u16                   id;        //單調遞增的一個值,用于賦給iphdr的id域
    __u8                    tos;       //服務類型
    __u8                    mc_ttl;    //組播的ttl
    __u8                    pmtudisc;
    __u8                    recverr:1,
                            is_icsk:1,
                            freebind:1,
                            hdrincl:1,
//是否自己構建ip首部(用于raw協議)
                            mc_loop:1; //組播是否發(fā)向回路
    int                     mc_index; -//組播使用的本地設備接口的索引
    __be32                  mc_addr;   //組播源地址
    struct ip_mc_socklist   *mc_list; -//組播組列表
    struct {
        unsigned int        flags;
        unsigned int        fragsize;
        struct ip_options   *opt;
        struct rtable       *rt;
        int                 length;
        __be32              addr;
        struct flowi        fl;
    } cork;
};

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多