Why does an 8-bit field have endianness?

后端 未结 6 2122
天命终不由人
天命终不由人 2021-02-07 10:58

See the definition of TCP header in /netinet/tcp.h:

struct tcphdr
  {
    u_int16_t th_sport;         /* source port */
    u_int16_t th_dport;         /* destin         


        
6条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-02-07 11:14

    It may help to know that this is code is only run if "# ifdef __FAVOR_BSD". It is from /usr/include/netinet/tcp.h

    # ifdef __FAVOR_BSD
    typedef u_int32_t tcp_seq;
    /*
     * TCP header.
     * Per RFC 793, September, 1981.
     */
    struct tcphdr
    

提交回复
热议问题