2016-04-24 115 views
-4
common.c:150:17: error: ‘const struct sockaddr_in6’ has no member named ‘sa_family’ 

這是從客戶端解析我的傳入IPv6的解析時得到的錯誤。 請指教IPv6結構定義錯誤

+1

更換什麼不清楚關於消息?你試圖訪問一個'sa_family'成員,並且結構沒有這樣的成員。 – Unimportant

回答

1

可能它叫sin6_family,必須是AF_INET6

閱讀more

也請指定目標OS ..

0

Linux Manual Page IPV6

 struct sockaddr_in6 { 
      sa_family_t  sin6_family; /* AF_INET6 */ 
      in_port_t  sin6_port;  /* port number */ 
      uint32_t  sin6_flowinfo; /* IPv6 flow information */ 
      struct in6_addr sin6_addr;  /* IPv6 address */ 
      uint32_t  sin6_scope_id; /* Scope ID (new in 2.4) */ 
     }; 

sa_family成員不存在,你應該sin6_family