Ano ang pagkakaiba sa pagitan ng WebSockets at socket io?


sagot 1:

Sa simpleng sabihin, kung ano ang node-fetch / kahilingan ay sa http, ang Socket.IO ay sa websocket.

Ang Web socket ay isang protocol na itinatag sa http. Ito ay isang patuloy na protocol ng koneksyon. Ginagamit namin ang ws: //domain.com upang lumikha ng web socket, isipin ang protocol.

Ang Socket.IO ay isang abstract na aklatan na koneksyon sa web socket tulad ng kung paano hiniling ng jquery Ajax xml http. Nagbibigay din ito ng pag-uugali sa mga sitwasyon na hindi malilikha ang mga web sockets. Sa mga sitwasyong iyon, ang Socket.IO ay bumabalik sa koneksyon sa http ng mabuti.

Sana nakatulong iyan.


sagot 2:

Hindi mahanap ang mas mahusay na paraan upang maipaliwanag kaysa ito -

Gumagamit ang Socket.IO sa WebSockets kapag maaari nito.

Ang mga pakinabang nito ay pinapadali ang paggamit ng WebSockets, at marahil mas mahalaga na nagbibigay ito ng mga failovers sa iba pang mga protocol kung sakaling hindi suportado ang WebSockets sa browser o server. Maiiwasan ko ang paggamit ng mga WebSockets nang direkta maliban kung ikaw ay pamilyar sa kung ano ang mga kapaligiran na hindi nila ginagawa at ikaw ay may kakayahang magtrabaho sa paligid ng mga limitasyong ito. Ito ay isang magandang basahin sa parehong WebSockets at Socket.IO.http: //davidwalsh.name/ websocket

https: //stackoverflow.com/a/1011 ...