Quelqu'un peut-il me diriger vers n'importe quelle sorte de documentation pour implémenter binary sur socket.io? Il est indiqué qu'ils ont ajouté le support il ya quelques mois, mais je ne peux pas trouver de documentation pour cela.socket.io documentation de support binaire
Répondre
Socket.IO ne prend pas en charge les données binaires car tous les transports ne le supportent pas. Ce que vous devriez faire à la place est de jeter un oeil à http://binaryjs.com/
Si vous ne voulez pas une telle solution, vous devrez emballer toutes vos données binaires dans une chaîne et le décoder à nouveau du côté client .. Mais c'est fondamentalement la même chose que binaryjs fait aussi. À l'aide d'un MessagePack personnalisé (codeur) pour envoyer les données voir https://github.com/binaryjs/js-binarypack
Il y a un module supplémentaire qui aide grandement à envoyer DTA binaire avec socket.io
Essayez deliveryjs
qui fournit les moyens de communication de données binaires entre les clients et le serveur via socket.io. (Mais utilise la méthode de conversion de base64)
Mise à jour pour les personnes qui arrivent ici, jetez un oeil à socket.io-stream
A partir de maintenant, since 2014 (v1.0) Socket.IO supports binary files. J'ai également écrit un blog post sur la façon de l'utiliser (puisque j'ai trouvé que les docs manquaient quelque peu)
- 1. Documentation pour Socket.io?
- 2. Support de documentation multilingue pour Clojure
- 3. invalide binaire- support rapide invalide
- 4. Documentation du support au carré `[fonction`
- 5. Socket.IO-Client support pour le rappel de fonction
- 6. Documentation complète sur le support XML de Scala?
- 7. Doxygen n'incluant pas la documentation de champ binaire C
- 8. Quelle documentation est utile lors du support d'une application?
- 9. Implémentation d'un SVM binaire linéaire (machine à vecteurs de support)
- 10. Migration de 0,9 socket.io
- 11. Existe-t-il une documentation pour l'implémentation de la partie serveur de Socket.IO?
- 12. Socket.io Erreur: impossible d'exiger "socket.io" de "root"
- 13. Une explication du support de session en utilisant Express et Socket.IO?
- 14. Application Java utilisant Socket.io
- 15. Ressource Socket.io introuvable: "/socket.io/1/?t = ..."
- 16. Socket.io n'est pas servi dans /socket.io/socket.io.js
- 17. netty socket.io Comment obtenir socket.io/socket.io.js
- 18. Passport and Socket.IO - Rester connecté avec Socket.IO?
- 19. Socket.io donne Bienvenue Socket.IO un message
- 20. Quels sont les éléments de base à inclure dans la documentation de support?
- 21. Comment est-ce que je sers un dossier binaire à travers le support?
- 22. Authentification socket.io de base
- 23. Accélération de Socket.IO
- 24. javascript/socket.io - Autorisation Socket.IO avec le numéro de twitter
- 25. socket.io ERR_NAME_NOT_RESOLVED
- 26. Phonegap (1.7.0) + Node.js + socket.io
- 27. Socket.io + PhoneGap
- 28. Cassandra - support de transaction
- 29. Est-ce que le support d'installation de Windows binaire Qt DBus de la boîte?
- 30. cross support Unicode support
Pour mettre à jour ce commentaire, il semble que Socket.IO ajoute du support binaire dans sa prochaine version, voir https: // github.com/LearnBoost/socket.io/commit/745ee03102e7e5f780346054d0859ff1d8da839b –
Mise à jour: Socket.IO prend désormais en charge les binaires! :) –