með socket.io veftóftir (websockets) · 2019-05-08 · socket.io notar veftóftir ef veftóftir...

18
Veftóftir (WebSockets) Með Socket.IO

Upload: others

Post on 11-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Veftóftir (WebSockets)Með Socket.IO

Page 2: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Hvað eru veftóftir?Augljós íslenskun á WebSocket!

Eyesocket → Augntóft

WebSocket → Veftóft

Page 3: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 4: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Hvað ertu samt að tala um?● Opin socket tenging milli framenda og server

● Gögn á rauntíma

● Bakendi getur sent gögn á framendan án þess að framendi kalli beint eftir þeim

?

Page 5: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

200 OK

...

Framendi Vefþjónn

http / https

Page 6: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Framendi Vefþjónn

101 Switching Protocols

ws / wss

http / https

Page 7: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

DEMOhttps://socket.io/demos/whiteboard/

Page 8: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Notkunardæmi (Use case)● Fjölspila tölvuleikir (Multiplayer)

● Spjallforrit

● Push notifications

… Og allt sem þarf að uppfærast í rauntíma

Page 9: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Vafrastuðningur (Browser Support)

Page 10: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 11: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 12: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

● Session / notenda umsýsla

● Tenging getur rofnað

● Vefsel (proxies) geta valdið vandræðum

● Enginn load balancer stuðningur

● Opera Mini stuðningur (fallbacks)

Smá vesen...

Page 13: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Socket.IO● Notar Veftóftir

● Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir

● Opera Mini stuðningur (fallbacks)

● Virkar með vefseljum (proxies)

● Load balancer stuðningur

● Event based

Page 14: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 15: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 16: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

SignalR - C# .NET

SockJS - Java Spring

Socket.IO - Node.js

Page 17: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar
Page 18: Með Socket.IO Veftóftir (WebSockets) · 2019-05-08 · Socket.IO Notar Veftóftir Ef Veftóftir ganga ekki, þá nýtir það aðrar leiðir Opera Mini stuðningur (fallbacks) Virkar

Takk fyrir!