Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 179842|Yanıt: 47

[Kaynak] .net/C# Web Sitesi Mesaj Bildirimleri İçin Websockets Kullanımı [Kaynak Kodu]

[Bağlantıyı kopyala]
Yayınlandı 2.02.2018 17:58:01 | | |
Websocket burada çok fazla söylenecek bir şey yok, Xiao Zhazha'nın daha önce tanıttığı bir gönderisi var, anlamıyorsanız Baidu üzerinden bakabilirsiniz veya bu gönderiye (.net/c# simüle websocket istemci bağlantısı [kaynak kodu]
https://www.itsvse.com/thread-3652-1-1.html)。
Tamam, söyleyecek pek bir şey yok, web mesajı bildiriminden önce birçok kişinin ajax rotasyon eğitimi kullandığını gördüm, bu biraz kaynak israfıydı ve uzun bağlantılar da vardı, ben WebSocket+iNotify.js kullandım.
iNotify.js, Notification() API arayüzünü kullanan, kapsüllenmiş bir web mesajı bildirimidir; bu arayüz, web siteniz küçültüldüğünde sağ alt köşede açılabilir ve bu çok faydalıdır.
Ancak, Google Chrome'da 62. sürümden sonra web sitesinin https olması gerekiyor, bu daha sonra bahsedilecek.
Ayrıca bir websocket heartbeat kullanıyor, bu da sunucudan belirli bir zamanda ihtiyacınız olan veriyi sorar.
Tamam, bu kadar saçmalık, kodu aşağıya koyup kaynak koduna ekle.
Müşteri:
heartBeat.js  
Sunucu:


ps: Kaynak kodunu indirirseniz, web sayfasını yerel IIS'e test etmek en iyisidir, aksi takdirde açılır pencere açılmaz, resmi projede kullanırsanız, daha önce bahsedilen Google Chrome kısıtlama sitesine dikkat etmelisiniz, HTTPS açılır penceresi açılır,
Sonra ön yüzü Https sitesinde uygulamak istiyorsanız, wss (var wsUrl = 'wss://127.0.0.1:4649'; Sunucu tarafı da kodu buna göre değiştirmek zorunda ve Https protokolüyle işlenmesi gerekiyor, hala araştırıyorum.
Ancak, Firefox diğer tarayıcılar tarafından 360 hız modunda test edilebilir.
WSS çalışmış olan varsa, paylaşabilir, inceleyebilir, teşekkürler.

Kaynak kodu indirme:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt

Puan

Katılımcı sayısı1MB+1 Katkı+1 Çökmek sebep
Admin + 1 + 1 Çok güçlü!

Tüm puanları gör





Önceki:Baidu Haritası JS geri alma kontrol fonksiyonu
Önümüzdeki:Çalışacak üst düzey BT mimarları bulun
 Ev sahibi| Yayınlandı 2.02.2018 18:00:16 |
JS'nin bitmemiş olmasına üzüldüğümü fark ettim, bu yüzden tekrar paylaştım
heartBeat.js  

 Ev sahibi| Yayınlandı 2.02.2018 18:02:34 |
Yerel test yapıyorsanız, Google Chrome da kullanılabilir ve sadece resmi web sitesini yayınlarsanız Google bunu kısıtlayacaktır
 Ev sahibi| Yayınlandı 5.02.2018 09:11:50 |
Xiao Zhazha 2018-2-2 tarihinde yayınlandı 20:11
Microsoft'un SignalR var, neden kendiniz yazmanız gerekiyor?

Araştırmanızı yapın
Yayınlandı 2.02.2018 20:11:49 |
Microsoft'un SignalR var, neden kendiniz yazmanız gerekiyor?
Yayınlandı 3.02.2018 14:08:06 |
Paylaştığınız için teşekkürler, hadi bir bakalım
Yayınlandı 5.02.2018 16:27:55 |
Evet, tam zamanında
Yayınlandı 7.03.2018 19:38:13 |
Araştırmanızı yapın
Yayınlandı 13.03.2018 17:13:03 |
sdfasdfasdfasfdasdfasdf

Puan

Katılımcı sayısı1MB-1 Katkı-1 Çökmek sebep
QWERTYU -1 -1 Su dökmeyin, yanıt yazılarının kalitesini artırmak her üyenin görevidir.

Tüm puanları gör

Yayınlandı 14.03.2018 14:17:43 |
Oldukça tanıdık, şarj etmek zorunda mısın?
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com