I have a question regarding ARP:
If host A wants to send a message to host B and the ARP table of host A does not contain a MAC address for host B then he sends an ARP request and host B replies with its MAC adress.
Now what happens if there is a third host C on the net whose ARP table is also empty. While this third host C receives and ignores host As ARP request does it process the ARP reply of host B ?
In other words: do hosts on a network learn other hosts MAC addresses from ARP replies not addressed to them ?
At university I've heard that that is the way switches learn which hosts are reachable via their ports but not if hosts do the same.
Thank you in advance !