The private IP address of my machine is 192.168.44.182. If I started a process using
nc -l localhost 20000
Then this process won't handle requests sent to 192.168.44.182.
Since the process listening to localhost:20000 does run on the physical machine with LAN IP being 192.168.44.182, I'm trying to know how the process ignores the requests to 192.168.44.182.
Is it true that these requests are ignored by the process, or such requests are not delivered to the network interface of 127.0.0.1 at all? Is this a network-layer mechanism, or link-layer mechanism?