Domanda veloce: esiste la possibilità di utilizzare socket datagramma UDP in Flash/ActionScript?È possibile utilizzare UDP in Flash/ActionScript?
risposta
Al momento della scrittura di, la risposta era no.
Sia BinarySocket che Xml Socket sono basati su TCP/IP. Come menzionato da SpliFF, UDP viene aggiunto in Flash 10 principalmente per gli strumenti di Flash Media Server e per RTMFP. Adobe Stratus è un esempio del protocollo fino ad ora. http://labs.adobe.com/technologies/stratus/
Tuttavia, gli attuali campioni UDP di Adobe sono tutti basati su Peer-to-Peer. UDP ha dei vantaggi in P2P, ma in misura maggiore in multiuser o DVE su più larga scala (Distributed Virtual Environments) quindi spero che il focus andrà avanti.
Se si desidera UDP per un gioco Unity3D supporta attualmente UDP nel web player. Oppure jMonkeyEngine utilizzando Java lo supporta. Anche Torque 3D basato sul web potrebbe presto supportarlo.
Tuttavia, la risposta è stata modificata in sì; per vedere come è ora possibile, vedere ericsoco's answer su come usare DatagramSocket
per raggiungere questo obiettivo.
Sì sorta di ..
La prossima versione di FMS e Player 10 introdurrà un nuovo protocollo, RTMFP, che sta per Real Time Messaging Protocol Flow. Si tratta di un protocollo UDP a bassa latenza, basato sul protocollo MFP di Amicima . Amicima era acquisita da Adobe nel 2006.
Nota che essere un "protocollo basato su UDP" non è un'implementazione cruda UDP.
Questa domanda è stata posta molto tempo fa e la risposta è cambiata in Sì. Per gli altri che si imbattono in questa domanda:
La classe DatagramSocket consente la comunicazione UDP. Per esempio:
var datagramSocket:DatagramSocket = new DatagramSocket();
datagramSocket.bind(3333, "127.0.0.1");
datagramSocket.addEventListener(DatagramSocketDataEvent.DATA, onUDPReceived);
datagramSocket.receive();
Nota: DatagramSocket è disponibile solo per AIR per desktop, non per i dispositivi o per Flash Player.
- 1. È possibile utilizzare UDP con socket.io?
- 2. Come utilizzare i socket UDP in Android?
- 3. È possibile utilizzare LINQ in PowerShell?
- 4. È possibile utilizzare modelli in linea?
- 5. è possibile utilizzare iframe in UIWebView?
- 6. È possibile utilizzare TTS in iOS
- 7. È possibile utilizzare stylesheet.css.erb in Rails?
- 8. È possibile utilizzare le enumerazioni in RealmSwift?
- 9. È possibile utilizzare Mockito in Kotlin?
- 10. È possibile utilizzare CallerMemberNameAttribute in f #
- 11. È possibile utilizzare "NOT LIKE" in sql
- 12. È possibile utilizzare .contains() in un'istruzione switch?
- 13. È possibile utilizzare le pipe in OCaml?
- 14. È possibile utilizzare "/" in un nome file?
- 15. Realm Query è possibile utilizzare IN?
- 16. È possibile utilizzare SUBQUERY annidato in NSPredicate?
- 17. con SIP, quando utilizzare TCP non UDP?
- 18. API UDP in Rust
- 19. È possibile utilizzare Kubernetes come Docker Compose?
- 20. È possibile utilizzare valgrind insieme a Cygwin?
- 21. Angolare è possibile utilizzare ngSwitch nell'intervallo numerico?
- 22. È possibile utilizzare ReST su Websockets?
- 23. È possibile utilizzare "ritorno" nella stored procedure?
- 24. è possibile utilizzare Eigen con c?
- 25. Non è possibile utilizzare il filatore Android?
- 26. È possibile utilizzare SWT da Jython?
- 27. È possibile utilizzare TInterfaceList generico Delphi?
- 28. È possibile utilizzare la clausola IN in plain sql Slick?
- 29. È possibile utilizzare una dll in C# in un'applicazione golang
- 30. È possibile utilizzare java.lang.instrument.Instrumentation nei test JUnit?
Quali sono le differenze se posso chiedere? – Tom
RTMFP viene eseguito su UDP in modo che abbia solo un sottoinsieme delle funzionalità di UDP. D'altra parte ti fa risparmiare codice di scrittura per le funzionalità che fornisce, ovvero p2p crittografato tra i client flash. Maggiori informazioni su http://en.wikipedia.org/wiki/Real_Time_Media_Flow_Protocol – SpliFF