View
105
Download
1
Category
Preview:
Citation preview
Globalcode – Open4education
Node.js
Vinicius MussakMSP - MCP
Comunicação em tempo real com Node.js
Globalcode – Open4education
Vinicius Mussak
Desenvolvo soluções/bugsMicrosoft Student PartnerMicrosoft Certified ProfessionalEstudo Sistemas de Informação
Globalcode – Open4education
http://tdc-chat.azurewebsites.net
Globalcode – Open4education
“Nossos clientes precisam de informação agora!”
Globalcode – Open4education
Sério mesmo?
Globalcode – Open4education
Comunicação em tempo real
Globalcode – Open4education
Quem usa?
Globalcode – Open4education
Socket IO
“Socket.IO enables real-time bidirectional event-based communication.”
“It works on every platform, browser or device, focusing equally on reliability and speed.”
Globalcode – Open4education
SIMPLICIDADE
Globalcode – Open4education
WebSocketsFlashSocketsAJAX long pollingAJAX multipart streaming (até versão 0.7)Forever IframeJSONP Polling
Socket IO
Globalcode – Open4education
Quem usa Socket IO?
Globalcode – Open4education
Basicamente,ouvimos e transmitimos
Globalcode – Open4education
Ouvimos
socket.on("mensagem", function(msg){ //alguma coisa});
Globalcode – Open4education
Transmitimos
socket.emit("mensagem", "Olá TDC!");
Globalcode – Open4education
Transmitimos
socket.broadcast.emit("mensagem", "Olá TDC!");
Globalcode – Open4education
Concluindo…
Você simplesmente envia uma mensagem (emit) para algúem esteja aguardando por ela (on)
Globalcode – Open4education
DemoConstruindo um chat
Globalcode – Open4education
http://socket.io/ Site do socket.io
https://github.com/socketio/socket.io GitHub
https://developer.mozilla.org/pt-BR/docs/WebSockets Web Sockets
Para saber mais!
Globalcode – Open4education
Dúvidas?
Globalcode – Open4education
Obrigado!
viniciusmussak.net
/viniciusmussak
/viniciusmussak
@ViniciusMussak
/vmussak
vinicius.mussak@outlook.com
Recommended