Socket.IO ay binubuo ng dalawang pangunahing mga seksyon. Ang isang client library na tumatakbo sa browser ng gumagamit, at isang server-side counterpart, na tumatakbo sa tuktok ng isang Node.js server.
Ang dalawang trabaho sa pamamagitan ng HTTP sockets at payagan tinahi data exchange sa pagitan ng browser ng gumagamit at isang server-side na application, nagtatrabaho sa malapit sa real-time at nagbibigay ng agarang mga update sa parehong mga lokal na data ng gumagamit at backend ng server.
Ang pangunahing transportasyon daluyan ay WebSockets ng isang agarang fallback sa AJAX botohan, na sumusuporta sa mga tampok tulad ng mult-socket broadcast, async I / O, at client-based data storage.
Maraming frameworks na sumusuporta Socket.IO at ilan sa mga ito ginawa ito ang gitnang punto ng kanilang mga pangunahing code, tulad ng Express at Koa .
Sa industriya ngayon, Socket.IO ay ang go-to solusyon sa tuwing nangangailangan real-time na kakayahan idinagdag sa isang app, higit sa lahat dahil sa kanyang malawak na ranging suporta ng karamihan sa mga Web browser, at ang kanyang mahusay na dokumentado codebase.
Socket.IO suportado transports:
WebSocket
Adobe Flash Socket
AJAX mahaba botohan
AJAX multi-part streaming
Forever iframe
JSONP polling
Ano ang bago sa ito release:
- Idinagdag pagsubok upang suriin na walang laman kuwarto ay autopruned
- Idinagdag Server # pinagmulan (v: Function) paglalarawan para sa mga dynamic CORS
- Idinagdag test coverage para sa Server # pinagmulan (function) para sa mga dynamic CORS
- Idinagdag opsyonal Server # pinagmulan (function) para sa mga dynamic CORS
- Fixed halimbawa ng paggamit para sa Server # malapit
Ano ang bago sa bersyon 1.3.7:
- Idinagdag pagsubok upang suriin na walang laman kuwarto ay autopruned
- Idinagdag Server # pinagmulan (v: Function) paglalarawan para sa mga dynamic CORS
- Idinagdag test coverage para sa Server # pinagmulan (function) para sa mga dynamic CORS
- Idinagdag opsyonal Server # pinagmulan (function) para sa mga dynamic CORS
- Fixed halimbawa ng paggamit para sa Server # malapit
Ano ang bago sa bersyon 1.3.6:
- Idinagdag pagsubok upang suriin na walang laman kuwarto ay autopruned
- Idinagdag Server # pinagmulan (v: Function) paglalarawan para sa mga dynamic CORS
- Idinagdag test coverage para sa Server # pinagmulan (function) para sa mga dynamic CORS
- Idinagdag opsyonal Server # pinagmulan (function) para sa mga dynamic CORS
- Fixed halimbawa ng paggamit para sa Server # malapit
Ano ang bago sa bersyon 1.3.5:
- Idinagdag pagsubok upang suriin na walang laman kuwarto ay autopruned
- Idinagdag Server # pinagmulan (v: Function) paglalarawan para sa mga dynamic CORS
- Idinagdag test coverage para sa Server # pinagmulan (function) para sa mga dynamic CORS
- Idinagdag opsyonal Server # pinagmulan (function) para sa mga dynamic CORS
- Fixed halimbawa ng paggamit para sa Server # malapit
Ano ang bago sa bersyon 1.0.2:
- Ayusin ang:
- socket.io-parser para sa Windows.
Kinakailangan
- Node.js
- enable ang JavaScript sa client side
Mga Komento hindi natagpuan