Qual è l'alternativa Java più vicina a Twisted?Intrecciato in Java
risposta
Come Stephane, ti suggerisco di dare un'occhiata a Mina. È un framework per IO di rete asincrona. È costruito su NIO, come già detto in precedenza, e IMO nasconde alcune delle complessità coinvolte con i selettori, i canali, ecc. Ho usato Mina per un paio di progetti ed è piuttosto buono, ma attenzione, io ho trovato la documentazione un po 'debole. E ancora, come ha detto Stephane, non ha il supporto per troppi protocolli.
Non credo ci sia qualcosa di simile a Twisted, per quanto riguarda i differiti e le catene di callback complesse. Per l'IO non bloccante, penso che NIO sia la soluzione più comunemente utilizzata. In particolare, guarda su this section su Selectors.
Nio è davvero di basso livello e supporta solo Socket e SSL se si scava abbastanza su Google per i campioni.
Apache Mina avvolge la complessità e aggiunge alcuni protocolli ma non tanto quanto Twister.
Ho implementato la maggior parte di un reattore Twisted in my collection of AMP hacks on launchpad - ma ha bisogno di un manutentore.
Se c'è ancora un interesse in questo, ho appena messo la prima versione beta del framework "Reaction", che supporta il modello di callback posticipato in stile Twisted in Java. Oltre a funzionare come pacchetto Java standard, può anche essere utilizzato come servizio OSGi. La licenza è Apache versione 2.
Ulteriori dettagli sul mio sito web, >here<.
Vedi questo quadro da Spring.io: http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm
- 1. Immissione da tastiera usando stdio.StandardIO in python intrecciato
- 2. Intrecciato: come associare un server a un indirizzo IP specificato?
- 3. Java globale namespace accesso
- 4. java streams in Java 7
- 5. in Java
- 6. Derby/Java DB incluso in Java 6?
- 7. variabile Inserire Java utilizzando Java in SQL
- 8. Principianti in Java: cosa significa "argomenti" in Java
- 9. Gli algoritmi java sono implementati in C o in java?
- 10. Cos'è in realtà in Java?
- 11. Binario in testo in Java
- 12. Tooltip multilinea in Java?
- 13. Aiuto compiti in Java
- 14. eredità generico in Java
- 15. Metafora identificabile in Java?
- 16. sysLoader.getResource() problema in java
- 17. oggetto finale in java
- 18. Char in byte? (Java)
- 19. notifiche freedesktop.org in java
- 20. UDP Broadcast in Java
- 21. Analizzando musica in Java
- 22. Download manager in Java
- 23. \ x Fuga in Java?
- 24. comando curl in java
- 25. ClassValue in Java 7
- 26. repaint() in Java
- 27. Polimorfismo avanzato in Java
- 28. Map.Entry in java
- 29. Chiamare Python in Java?
- 30. Derivati in Java?
Questa non è una vera risposta, ma abbiamo davvero sarebbe se stesso come storte per funzionare su Java, Jython via. Sta andando lentamente, ma una persona determinata potrebbe probabilmente farlo in un paio di settimane. https://twistedmatrix.com/trac/ticket/3413 – Glyph