C'è un modo per ricevere una notifica se è stato completato un certo send()
? Come ho notato la funzione send()
non sta bloccando e il codice continua. C'è un modo semplice per renderlo bloccante o ricevere una notifica in qualche modo se l'invio è finito?Determina se un websocket send() è finito
6
A
risposta
3
Si poteva contare su Socket.bufferedamount (mai provato)
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function() {
setInterval(function() {
if (socket.bufferedAmount == 0){
// Im' not busy anymore - set a flag or something like that
}
}, 50);
};
o implementare una risposta dal server per ogni messaggio cliente riconoscono (provato, funziona bene)
Problemi correlati
- 1. WebSocket si chiude su send
- 2. Determina se un file è aperto
- 3. Determina se LTE è attivato?
- 4. Determina se WindowServer è disponibile?
- 5. Determina se l'oggetto è intero
- 6. Come si determina quando Windows ha finito il riavvio?
- 7. Come verificare se un thread è finito in Rust?
- 8. Determina se un parametro/variabile è un ("is_a?") Lambda?
- 9. Applicazione Windows determina se TextBlock è tagliato
- 10. Clojure: Determina se una variabile è dichiarata
- 11. python: determina se una classe è nidificata
- 12. Determina se il modulo Magento è abilitato
- 13. C++ determina se la classe è paragonabile
- 14. Determina se il negozio è aperto?
- 15. Determina se un file è realmente un'immagine in express/node.js
- 16. Determina se una sottoview è visibile in un UIScrollView
- 17. Determina se il valore JavaScript è un "intero"?
- 18. Determina se un grafico è semi-connesso o no
- 19. Websocket su Java SE?
- 20. Dove è finito jvisualvm?
- 21. Test se la matrice è invertibile su campo finito
- 22. Dove è finito org.apache.batik.dom.svg.SVGDOMImplementation?
- 23. Dove è finito IPv5?
- 24. Dove è finito Lucene.Net.Highlight?
- 25. Come sapere se altri thread hanno finito?
- 26. Determina dove è definito un alias UNIX
- 27. Determina se il file copiato negli Appunti è un'immagine
- 28. Determina se il token del dispositivo è sandbox o distribuzione
- 29. Determina se la pagina è valida in JavaScript - ASP.NET
- 30. Determina se l'azione del controllore è autorizzata prima di chiamarla
temevo quella. Grazie per il suggerimento su bufferedamount - ma penso di dover gestire totalmente questo lato server che volevo evitare. il messaggio di riconoscimento è una buona idea, ma in questo caso sono in grado di gestire il processo hole hole sul mio tipo di situazione. ho lasciato questa domanda senza risposta per un po '- forse qualcun altro ha un'idea ma la segnerò come risposta da voi, grazie. –