1.什么是websocket套利?
websocket是HTML5的一種新協(xié)議兜辞,允許服務(wù)器想客戶端傳遞信息蜻懦,實(shí)現(xiàn)瀏覽器和客戶端雙工通信姨夹。
2.websocket特點(diǎn)
(1)與http協(xié)議有良好的兼容性纤垂;
(2)建立在TCP協(xié)議之上,和http協(xié)議同屬于應(yīng)用層磷账;
(3)數(shù)據(jù)格式比較輕量峭沦,性能開(kāi)銷(xiāo)小,通信高效逃糟;
(4)可以發(fā)送文本吼鱼,也可以發(fā)送二進(jìn)制;
(5)沒(méi)有同源限制绰咽,可以與任意服務(wù)器通信菇肃。
3.http和websocket的區(qū)別
http協(xié)議是短鏈接,因?yàn)檎?qǐng)求之后取募,都會(huì)關(guān)閉連接琐谤,下次請(qǐng)求需要重新打開(kāi)鏈接。websocket協(xié)議是一種長(zhǎng)連接玩敏,只需要通過(guò)一次請(qǐng)求來(lái)初始化連接斗忌,然后所有請(qǐng)求和響應(yīng)都是通過(guò)TCP鏈接進(jìn)行通信质礼。
4.websocket和socket的區(qū)別
socket是應(yīng)用層與TCP/IP協(xié)議通信的中間軟件抽象層,它是一組接口织阳。而websocket協(xié)議是一個(gè)完整的應(yīng)用層協(xié)議眶蕉,柏寒一套完整的API。
5.websocket中常用注解有哪些
@ServerEndpoint 類(lèi)似與servlet中的 RequestMapping
@OnOpen類(lèi)似與servlet中的 init()初始化
@OnClose類(lèi)似與servlet中的destroy() 銷(xiāo)毀
@OnMessage類(lèi)似于servlet中的service請(qǐng)求 (意思就是發(fā)送數(shù)據(jù)的方式 @doPost() / @doGet() 組合)