我們已經(jīng)了解WebSocket的基本知識(shí),現(xiàn)在可以動(dòng)手實(shí)踐一下了。之前,我們使用HTML5 Geolocation接口創(chuàng)建了一個(gè)直接在Web頁(yè)面中計(jì)算距離的應(yīng)用。我們可以利用同樣的Geolocation 技術(shù),結(jié)合對(duì)WebSockets的支持,創(chuàng)建一個(gè)支持多方通信的簡(jiǎn)單應(yīng)用:位置跟蹤器。需要用到broadcast WebSocketJJl務(wù)悉,如果對(duì)此還不是很熟悉,則建議先花一些時(shí)間來(lái)學(xué)習(xí)相關(guān)的基礎(chǔ)知識(shí)。
我們會(huì)將WebSocket和Geolocatkra技術(shù)相結(jié)合,以便確定用戶位置并將其廣播給所有有效的監(jiān)聽(tīng)者。所有加載該應(yīng)用并連接到同一的 broadcast服務(wù)器的用戶都將通過(guò) WcbSocket來(lái)定期發(fā)送他們的位置信息的同時(shí),該應(yīng)用還將監(jiān)聽(tīng)所有來(lái)自脹務(wù)器的消息,并將其向所有監(jiān)聽(tīng)者實(shí)時(shí)地更新顯示。