Pregunta rápida: ¿hay posibilidad de hacer sockets de datagramas UDP en Flash/ActionScript?¿Es posible usar UDP en Flash/ActionScript?
Respuesta
En el momento de escribir, la respuesta fue no.
Tanto BinarySocket como Xml Socket están basados en TCP/IP. Como SpliFF menciona UDP se está agregando en Flash 10 principalmente para herramientas de Flash Media Server y para RTMFP. Adobe Stratus es un ejemplo del protocolo hasta el momento. http://labs.adobe.com/technologies/stratus/
Sin embargo, las muestras de UDP actuales de Adobe son todas basadas en Peer-to-Peer. UDP tiene beneficios en P2P pero más en multiusuarios o DVE a gran escala (Entornos virtuales distribuidos), así que con suerte se enfocará en el futuro.
Si desea UDP para un juego, Unity3D actualmente es compatible con UDP en el reproductor web. O jMonkeyEngine usando Java lo admite. También la base de web Torque 3D próximamente también puede ser compatible.
Sin embargo,, la respuesta ha cambiado a yes; para ver cómo es posible ahora, consulte ericsoco's answer sobre cómo usar DatagramSocket
para lograr esto.
Sí especie de ..
La próxima versión de FMS y Player 10 introducirá un nuevo protocolo, RTMFP, que significa mensajería en tiempo real Protocolo de Flujo . Este es un protocolo basado en UDP de baja latencia que se basa en el protocolo MFP de de Amicima. Amicima era adquirido por Adobe en 2006.
Tenga en cuenta que al ser un "protocolo basado en UDP" no es una aplicación UDP prima.
Hace mucho tiempo se formuló esta pregunta, y la respuesta ha cambiado desde entonces a Sí. Para otros que se topan con esta pregunta:
La clase DatagramSocket habilita la comunicación UDP. Por ejemplo:
var datagramSocket:DatagramSocket = new DatagramSocket();
datagramSocket.bind(3333, "127.0.0.1");
datagramSocket.addEventListener(DatagramSocketDataEvent.DATA, onUDPReceived);
datagramSocket.receive();
Nota: DatagramSocket sólo está disponible para AIR para escritorio, no para los dispositivos o para Flash Player.
- 1. ¿Cómo usar sockets UDP en android?
- 2. ¿Es posible usar TTS en iOS
- 3. ¿Es posible usar funciones analíticas en Hibernate?
- 4. ¿es posible usar iframe en UIWebView?
- 5. ¿Es posible usar GTK + en Android?
- 6. ¿Es posible usar XMLHttpRequest en Dominios
- 7. ¿es posible usar expresiones regulares en C++?
- 8. ¿Es posible usar xcodebuild en Linux?
- 9. ¿Es posible usar WPF en Unix?
- 10. ¿Es posible usar $ array =() en bash?
- 11. ¿Es posible usar OCaml en modo incrustado?
- 12. ¿Es posible usar extensiones PECL en HipHop?
- 13. ¿es posible usar Eigen con c?
- 14. ¿Es posible usar un "argv" Unicode?
- 15. ¿Es posible usar app_offline con Azure Websites?
- 16. ¿Es posible usar SWT desde Jython?
- 17. ¿Es posible usar pyplot sin DISPLAY?
- 18. ¿Es posible usar Twisted with IPv6?
- 19. ¿Es posible usar cin con Qt?
- 20. ¿Es posible usar dibujable + color como fondo?
- 21. ¿Es posible usar Ajax para cargar archivos?
- 22. ¿Es posible usar "bigint" condicionalmente con Perl?
- 23. ¿Es posible usar Cruise Control with VB6?
- 24. ¿Es posible usar re2 desde Python?
- 25. ¿Es posible usar Xtext sin eclipse?
- 26. ¿Es posible usar Java para crear dll?
- 27. ¿Es posible usar Django con Qooxdoo framework?
- 28. ¿Es posible usar System.Transactions.TransactionScope con SqlBulkCopy?
- 29. ¿Es posible usar Spring MVC + PrimeFaces?
- 30. ¿Es posible usar "instaladores exe" con pip?
¿Cuáles son las diferencias si puedo preguntar? – Tom
RTMFP se ejecuta sobre UDP, por lo que solo tiene un subconjunto de las capacidades de UDP. Por otro lado, le ahorra escribir código para las características que proporciona, es decir, p2p encriptado entre clientes flash. Más información en http://en.wikipedia.org/wiki/Real_Time_Media_Flow_Protocol – SpliFF