感謝你對(duì)這個(gè)議題感興趣。這篇文章是4年前寫(xiě)的了,但現(xiàn)在看來(lái)并沒(méi)有什么大的錯(cuò)誤的地方。個(gè)人感覺(jué)你的理解是有問(wèn)題的,socket只是一個(gè)概念(或者說(shuō)是方便大家使用TCP/IP的一種概念),基于這個(gè)概念有很多的實(shí)現(xiàn),websocket卻是完完整整的一個(gè)基于TCP/IP的應(yīng)用層協(xié)議,基于這個(gè)協(xié)議有很多的實(shí)現(xiàn)。所以除了名字相似,沒(méi)有任何其他的關(guān)系(當(dāng)然非要說(shuō)有聯(lián)系,當(dāng)然也有,我可以說(shuō)Java和PHP都是高級(jí)語(yǔ)言)。如果你覺(jué)得「WebSocket理論上是Socket的一種」,那么HTTP也是Socket的一種了。這篇文章旨在讓大家理清WebSocket和Socket沒(méi)什么太大的關(guān)系這個(gè)印象,這個(gè)印象大概率都是基于名字的判斷,不然為什么大家不說(shuō)HTTP和Socket是什么關(guān)系
WebSocket和Socket的區(qū)別當(dāng)我們探討兩件事物的區(qū)別和聯(lián)系時(shí),我們想探討些什么? 前段時(shí)間寫(xiě)了兩篇介紹HTTP和WebSocket的文章,回復(fù)中有人說(shuō)希望了解下WebSocket和Socket的區(qū)別。這...