Jika mengikat socket dengan Python ke localhost, 8200 ini dapat diakses melalui http: // localhost: 8200 / . tetapi tidak http: // xxxx: 8200 /
Jika mengikat socket dengan Python ke xxxx, 8200, machinename, 8200 ini dapat diakses melalui http: // xxxx: 8200 / dan http: // machinename: 8200 / , tetapi tidak http: // localhost: 8200 /
Saya pikir localhost berarti 'mesin ini', dan menggunakannya akan 'loop kembali' ke alamat ip mesin, tetapi tampaknya ips berbeda.
Apakah 127.0.0.1 selalu merupakan alamat ip yang berbeda dengan alamat ip mesin?
memperbarui:
Saya mengerti bahwa angka sebenarnya berbeda, tetapi apa yang dilakukan loopback?
Misalnya, wikepedia mengatakan bahwa
'mengarahkan browser web ke URL http://127.0.0.1/ atau http: // localhost / akan mengakses situs web komputer itu sendiri'
tetapi situs web itu juga akan dapat diakses di xxxx, dan mungkin diatur dengan soket tunggal pada xxxx Jadi bagaimana kedua referensi bekerja?
kesimpulan:
Saya pikir saya akhirnya mengerti bahwa 127.0.0.1 dan xxxx bekerja seperti ini
--127.0.0.1 ==\
>- Computer
--x.x.x.x ==/
dan tidak
--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
atau
--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
Terima kasih atas bantuannya