1. 程式人生 > >localhost、127.0.0.1、本機IP、虛擬主機、kotlin

localhost、127.0.0.1、本機IP、虛擬主機、kotlin

設備 from 電腦 rom loop 功能 tle 技術 ip協議

(問題起源於:tomcat發布的項目,用localhost和本機ip訪問得到的結果不同。)

直接上鏈接:

localhost、127.0.0.1、本機IP:

https://www.zhihu.com/question/23940717#answer-5775920;

該鏈接中摘錄一部分:

localhost 是個域名,不是地址,它可以被配置為任意的 IP 地址,不過通常情況下都指向 127.0.0.1(ipv4)和 [::1](ipv6);

整個127.* 網段通常被用作 loopback 網絡接口的默認地址,按慣例通常設置為 127.0.0.1。這個地址在其他計算機上不能訪問,就算你想訪問,訪問的也是自己,因為每臺帶有TCP/IP協議棧的設備基本上都有 localhost/127.0.0.1。

本機地址通常指的是綁定在物理或虛擬網絡接口上的IP地址,可供其他設備訪問到。

至於本機 IP,你可以理解為本機有三塊網卡,一塊網卡叫做 loopback(這是一塊虛擬網卡),另外一塊網卡叫做 ethernet (這是你的有線網卡),另外一塊網卡叫做 wlan(這是你的無線網卡)。

---------

虛擬主機:

http://baike.sogou.com/baike/fullLemma.jsp?max=&lid=35000&fromTitle=%E8%99%9B%E6%93%AC%E4%B8%BB%E6%A9%9F

摘錄一部分:

虛擬主機是使用特殊的軟硬件技術,把一臺真實的物理電腦主機分割成多個的邏輯存儲單元,每個單元都沒有物理實體,但是每一個物理單元都能像真實的物理主機一樣在網絡上工作,具有單獨的域名、IP地址(或共享的IP地址)以及完整的Internet服務器功能。

虛擬主機的關鍵技術在於,即使在同一臺硬件、同一個操作系統上,運行著為多個用戶打開的不同的服務器程式,也互不幹擾。而各個用戶擁有自己的一部分系統資源(IP地址、文檔存儲空間、內存、CPU時間等)。虛擬主機之間完全獨立。在外界看來,每一臺虛擬主機和一臺單獨的主機的表現完全相同。所以這種被虛擬化的邏輯主機被形象地稱為“虛擬主機”。

-----------------------

kotlin:http://baike.baidu.com/item/Kotlin。

摘錄:

Kotlin 是一個基於 JVM 的新的編程語言,由 JetBrains 開發。 Kotlin可以編譯成Java字節碼,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。 JetBrains,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經開源其Kotlin 編程語言。 Kotlin已正式成為Android官方支持開發語言。

localhost、127.0.0.1、本機IP、虛擬主機、kotlin