Bir Jetty Websocket servlet uygularım. Sunucu yeni bir bağlantı aldığında, websocket'un onopen işleviyle okunacak bir mesaj göndermek istiyorum. Bu iletinin yalnızca açıkken ve normal connection.SendMessage() işlevini kullanmadan gönderilmesini istiyorum. Bunu yapmak mümkün mü? ve nasıl?websocket bağlantısı açıldığında veri göndermek mümkün
cevap
Protokolde bunun için destek yok, ancak kendiniz bir şeyleri fışkırtabilirsiniz.
- Sunucunuz bir el sıkışma işlemini tamamladığında, istemciye teslim etmek istediğiniz ilk iletiyi saklayın.
- Müşterinizin
onopen
işlevinde, "başlangıç iletisini oku" isteği gönderin. - Sunucunuzda, bu istemcinin ilk iletisini okumadığını kontrol edin; mesajla cevap vermek; İlk mesajın gönderildiğini belirten bir bayrak ayarlayın.
- İstemciniz ve sunucunuz artık başka iletiler göndermekte serbesttir.
Sorgu dizesini unutmayın. WebSocket URL'sinde geçerlidir.
new Websocket('ws://yoursite.com/path?a=1&b=2&c=3')
Ardından, verileri almak için sunucu tarafında bu URL'yi kolayca ayrıştırabilirsiniz.
ya da sunucu tarafında URL'yi nasıl ayrıştırıyorsunuz? url kendisi nerede kullanılabilir? –
muhtemelen bir @PathParam seçeneğinden de bahsetmeli ... [bu yanıt] 'a bakın (https://stackoverflow.com/questions/21559260/how-do-i-pass-a-parameter-to-the-onopen- usul-ile-jee7-WebSockets) –
- 1. WebSocket bağlantısı kesintisini nasıl yakalarım?
- 2. Bir PHP yönlendirmesinde veri göndermek mümkün mü?
- 3. Veri bağlantısı ile HTML bağlantısı çalışmıyor
- 4. WebSocket
- 5. Websocket
- 6. WebSocket desteği
- 7. Telnet üzerinden LDAP "istekleri" göndermek mümkün mü?
- 8. WebSocket Kitaplığı
- 9. WebSocket on Heroku ERR_CONNECTION_REFUSED
- 10. Saf Javascript form olmadan veri göndermek
- 11. UTF-8 formu göndermek bozan veri
- 12. Etkinliğime veri göndermek için bir amaç kullanın
- 13. IntelliJ Idea'de köprü bağlantısı yapmak mümkün mü?
- 14. Websocket: sunucu verileri senkronize olarak mı gönderiliyor?
- 15. WebSocket Bağlantı zaman aşımı
- 16. WebSocket over SSL: Cloudflare
- 17. WebSağlantı bağlantısı wss'de başarısız oldu
- 18. mina 2.0.13 + WebSocket + buffer.capacity
- 19. TFS web portalı: Dosyada doğrudan doğruya/URI bağlantısı mümkün mü?
- 20. websocket problem: node.js sunucusuna bağlanamıyor
- 21. Django modellerinde veri bağlantısı için Performans Optimizasyonu
- 22. Eşzamansız işleyici ile Websocket
- 23. websocket ölçeklenebilirlik
- 24. Websocket İstemcisi
- 25. MapView ekran açıldığında tekrar
- 26. Site açıldığında site uzaklaştırıyor
- 27. Popover Açıldığında Gösterilmiyor
- 28. HTML5 Web Araştırıcısı İçinde Websocket
- 29. WebSocket nasıl kurulur PHP ile güvenli bağlantı?
- 30. Bir Android Cihazından HDMI CEC komutları göndermek mümkün mü?
Online arama yaparken bir şeyleri gözden kaçırmış olabilir miyim diye merak ediyordum. Önerdiğin yaklaşımı takip edeceğim. – DPD