Network Change - Recv leg sending data to old port
If a User connected in both wifi and Lan of the same network. Ice connects through the LAN's IP:PORT .
When LAN is disconnected inbetween , Chrome automatically switches the local adress to wifi , but nice server doesn't switch the candidate pair.
As a result , Chrome sends the data from new Wifi's IP:PORT and nice server still sends the data to old candidate-pair even though no stun ping recieved .
This causes audio upload to work properly , but no data recvd in download .
How libnice sends data to a port even though stun ping not recvd ? How recv and send port differs ?
https://drive.google.com/file/d/1_vTM6YpOmhpZE9lJv5qGPoOroqqUIxIX/view?usp=sharing
If you look at this video , Candidate pair in chrome changes when network switched , but no bytes recvd , ( if we check with tcpdump , it shows nice agent is sending data to old ip:port )