mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 08:31:44 +01:00 
			
		
		
		
	socket-examples: IPv6 related update for examples to set correct scoped id
The scope id must be present when connecting to IPv6 Local Link address.
This commit is contained in:
		@@ -54,10 +54,11 @@ static void tcp_client_task(void *pvParameters)
 | 
			
		||||
        ip_protocol = IPPROTO_IP;
 | 
			
		||||
        inet_ntoa_r(dest_addr.sin_addr, addr_str, sizeof(addr_str) - 1);
 | 
			
		||||
#else // IPV6
 | 
			
		||||
        struct sockaddr_in6 dest_addr;
 | 
			
		||||
        struct sockaddr_in6 dest_addr = { 0 };
 | 
			
		||||
        inet6_aton(HOST_IP_ADDR, &dest_addr.sin6_addr);
 | 
			
		||||
        dest_addr.sin6_family = AF_INET6;
 | 
			
		||||
        dest_addr.sin6_port = htons(PORT);
 | 
			
		||||
        dest_addr.sin6_scope_id = esp_netif_get_netif_impl_index(EXAMPLE_INTERFACE);
 | 
			
		||||
        addr_family = AF_INET6;
 | 
			
		||||
        ip_protocol = IPPROTO_IPV6;
 | 
			
		||||
        inet6_ntoa_r(dest_addr.sin6_addr, addr_str, sizeof(addr_str) - 1);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user