Jawaban Lee B benar, tetapi inilah beberapa RFC yang relevan jika Anda tertarik.
0.0.0.0:
Dari RFC1122 , Bagian 3.1.2.3:
Kami sekarang merangkum kasus khusus penting untuk alamat IP Kelas A, B, dan C, menggunakan notasi berikut untuk alamat IP:
{ <Network-number>, <Host-number> }
or
{ <Network-number>, <Subnet-number>, <Host-number> }
...
(a) { 0, 0 }
This host on this network. MUST NOT be sent, except as
a source address as part of an initialization procedure
by which the host learns its own IP address.
Hanya saja, "host ini di jaringan ini" ... seperti yang dinyatakan oleh Lee B, ini diterjemahkan ke semua alamat IP yang tersedia di host Anda. Hosting layanan di 0.0.0.0 akan secara otomatis meng-host layanan itu di setiap antarmuka yang dapat dialamatkan.
127.0.0.1:
Dari RFC5735 :
127.0.0.0/8 - Blok ini ditugaskan untuk digunakan sebagai alamat loopback host Internet. Datagram yang dikirim oleh protokol tingkat tinggi ke alamat di mana saja di dalam blok ini akan kembali ke dalam host. Ini biasanya diimplementasikan hanya menggunakan 127.0.0.1/32 untuk loopback. Seperti dijelaskan dalam [RFC1122], Bagian 3.2.1.3, alamat dalam seluruh blok 127.0.0.0/8 tidak muncul secara sah di jaringan mana pun.
Perbedaan antara 0.0.0.0 dan alamat loopback 127.0.0.1 adalah bahwa alamat loopback dirancang untuk memungkinkan antarmuka IP berfungsi penuh dalam host itu sendiri, terlepas dari apa yang tampak seperti pengaturan jaringan, jika ada, seperti apa. Lalu lintas yang dikirim ke perangkat loopback segera diterima di sana. Ini tidak terlalu banyak sehingga jaringan loopback "merujuk" ke host Anda sendiri ... itu lebih seperti Anda memiliki segmen jaringan mini di host Anda yang perangkat, proses dan soket dan dapat membuka dan terhubung.