2017-06-30 39 views

cevap

3

Açısal, WebSockets'ı desteklemek için özel bir nesne sunmuyor. Ancak iyi haber, WebSocket'ın tüm tarayıcılar tarafından desteklenmesi ve bunu Angular4 uygulamalarınızda kullanabilmeniz. Bu uygulamanın ben sunucusu (node.js) ve istemci üzerinde tarayıcının WebSocket nesne üzerinde ws paketini kullanıyordum benim açısal projede angular2-WebSocket/angular2-WebSocket'e kullanın ve onu

1

Seçeneklerden biri, her zaman kullanabilirsiniz Firebase (Bu btw çok ilginç bir seçenek). Senin için her şeyden çok ağır yapıyor.

Aksi takdirde, WebSockets bir HTML5 standardıdır. Bunu uygulamak için biraz kod yazmanız gerekiyor. bilgi, her türlü vardır bu web sitesini, bir yankı demo/testi, vb göz atın:

https://www.websocket.org/

+0

Arka uç veritabanım, Firebase değil, MS SQL DB'dir. –

+1

Gerçekten önemli değil. Firebase girişini entegre ettim ve veritabanım olarak kullanmadan uygulamalara ittim. Ancak bu bir yana, web soketleri gerçekten uygulamak zor değil, kolayca bir modül/servis oluşturabilirsiniz. Tekrar websocket.org'a göz atın. Yine de arka plan işini yapmak zorundasınız, ama yine orada her tür paket var, python vb. –

1

Sen socket.io-istemci kullanabilirsiniz, sadece yüklerken typings eklemeyi unutmayın.

https://www.npmjs.com/package/socket.io-client

yükleyin: npm install --save socket.io-client

ve

npm install --save @types/socket.io-client veya npm install --save-dev @types/socket.io-client

not: ilgilenen eğer bir ORTALAMA tam yığın çevre here konusunda yol gösterir büyük bir öğretici var .

düzenleme: Diğerleri gibi WebSocket bir HTML5 standardıdır. Bu, ön uç soket etkileşimleri için kullanımı kolay bir arayüz oluşturacak ve herhangi bir arka uç çevre için geçerli olacaktır.