Aşağıdaki gibi bir websocket örnek kodunu denedim, tarayıcım HTML 5 websocket'i destekliyor, ama aşağıdaki örnek kod JavaScript'te sürekli olarak 'Kapat' mesajı gösteriyor. Koddaki sorun nedir?
websocket.java
@WebServlet("/websocket") public class websocket extends WebSocketServlet { private static f DAHA FAZLASI →Redis'ten gerçek zamanlı veri (grafikler vb.) gösteren bir uygulama geliştiriyorum. Güncellenmiş veriler Redis'e çok hızlı geliyor (milisaniyeler içinde). Bu yüzden güncellemeleri mümkün olduğunca sık göstermek mantıklı olur (insan gözü fark edebildiği sürece).
Teknoloji yığını:
Şu anda istemci tarafı yoklama yapıyorum (Redis'teki güncellemeleri sorgul
DAHA FAZLASI →Bir istemci ile sunucu arasında WebSocket tam çift yönlü veri bağlantısı kullanırken, sunucudan iki mesaj gönderdiğimde, istemcide o iki **TCP'nin yapmadığı** şekilde aynı iki mesajı alacağım garanti edilir mi?
Başka bir deyişle, eğer sunucu sırayla hello ve ardından its me gönderirse, istemci her zaman hello ve its me içeren iki mesaj mı alır yoksa istemci helloit ve sonra s me mesajlarını mı alabilir ya da s
DAHA FAZLASI →
Client tarafından gönderilen ArrayBuffer mesajlarını ws kullanarak işlemek istiyorum. İstemci tarafında, ws.binaryType sayesinde doğrudan bir ArrayBuffer alıyorum, ancak sunucu tarafında bir ArrayBuffer almıyorum, bunun yerine şöyle bir şey alıyorum (string mi?): '< Buffer 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 0
DAHA FAZLASI →
Bir HTTP GET aracılığıyla bir web sunucusundan çok sayıda JSON verisi çekmek için bazı istemci tarafı JavaScript kodları kullanıyorum. Veri miktarı büyük olabilir, mesela 50 MB. Bu bir LAN üzerinde, bu yüzden fazla bir sorun değil, ama yine de yaklaşık on saniye sürüyor.
Arayüzümü daha duyarlı hale getir
DAHA FAZLASI →Sunucu tarafında Java kullanarak websocket'i uyguladım. İstemcide websocket nesnesi oluşturdum ve onClose dahil tüm olaylar için kendi fonksiyonuma sahibim. Yeniden bağlanmayı test ettim... websocket'i Chrome 26, Mozilla hem Windows hem de Chrome'da.
Windows'ta Chrome, ağ kablosunu çektiğimde onclose olayını tetikliyor (yani onclose, https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent adresinde belirtildiği gibi 1006 [anormal şekilde kapandı]
DAHA FAZLASI →Belirli bileşenler veriye abone olmak istediğinde isteğe bağlı olarak bir websocket oluşturmak istiyorum. Websocket örneğini redux tarzında nasıl paylaşabilirim?
action.js
export function subscribeToWS(url) { return dispatch => { let websocket = new WebSocket(url) websocket.on('connect', () => { websocket.send("subscribe") } websocket.on('message', (message) => { dispatch(storeNewData(message)) } } } DAHA FAZLASI →
Sunucumu websockets ile kurmaya çalışıyorum, böylece bir şeyi rotalarım üzerinden güncellediğimde, o rotada bir şey güncellendiğinde de bir websocket mesajı gönderebilirim.
Fikir, birisi örneğin /add-team-member rotasına girdiğinde Mongo db'ime bir şey kaydetmek ve ardından websocket üzerinden bağlı olan ve o takıma ka
DAHA FAZLASI →Node.js kullanarak express ve socket.io ile yazılmış bu web uygulamam var, uygulama localhost'ta mükemmel çalışıyor, ama ec2 sunucuma gönderdiğimde yaklaşık 20 saniye bağlanıyor, sonra bağlantıyı kesiyor ve sonra tekrar bağlanıyor vs...
node konsolunda bana hatayı veriyor olarak
warn - websocket connection invalid info - transport endSUNUCU
app = express() server = http.createServer(app) io = require('socket.io').listen(ser DAHA FAZLASI →
Firefox, Chrome ve Safari için tarayıcı uzantıları yazıyorum. Safari Uzantısı ile belirli bir portta dinleyen bir sunucu olmadığında bir WebSocket sunucusuna bağlanmaya çalıştığımda, Safari uzantım bir istisna atmıyor ve onerror çağrılmıyor. Bunun yerine,
DAHA FAZLASI →