socketIO好處1、可以直接發(fā)送一個(gè)字符串,不用像WebSocket那樣先把對(duì)象轉(zhuǎn)化為字符串發(fā)送,然后再轉(zhuǎn)化回來(lái)
socketIO好處2、發(fā)送自定義的事件,不需要去定義type這個(gè)屬性去識(shí)別消息類型了
socketIO好處2、發(fā)送自定義的事件,不需要去定義type這個(gè)屬性去識(shí)別消息類型了
2017-09-18
至于為什么要發(fā)起這么多請(qǐng)求,我的猜想是因?yàn)閟ocket.io的一個(gè)優(yōu)點(diǎn)就是,如果瀏覽器或服務(wù)器上不支持WebSockets,則可以提供其他協(xié)議的故障切換。所以首先嘗試ajax輪詢?等待大神來(lái)拍
2017-09-17
關(guān)于"請(qǐng)求是http"的問(wèn)題:
我們可以看到Network里發(fā)起了許多請(qǐng)求,可以仔細(xì)看看。這些請(qǐng)求分別是:
Socket.IO的JavaScript
第一次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
第二次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
第三次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
連接升級(jí)到WebSocket(狀態(tài)碼200)
狀態(tài)碼101,ws請(qǐng)求
(為啥回答里不能放截圖==)
我們可以看到Network里發(fā)起了許多請(qǐng)求,可以仔細(xì)看看。這些請(qǐng)求分別是:
Socket.IO的JavaScript
第一次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
第二次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
第三次長(zhǎng)時(shí)間查詢AJAX請(qǐng)求(狀態(tài)碼200)
連接升級(jí)到WebSocket(狀態(tài)碼200)
狀態(tài)碼101,ws請(qǐng)求
(為啥回答里不能放截圖==)
2017-09-17
大家加油!這里有我手打的完整源碼,大家可以參考
https://github.com/inJonathan/tetris
https://github.com/inJonathan/tetris
2017-09-13
網(wǎng)站https://github.com/sitegui/nodejs-websocket
2017-09-07