Quali sono le opzioni per la conversione di un'applicazione socketio nodejs su dart? Esiste il supporto per i server nodejs che utilizzano il dardo in qualche modo (idealmente con tutte le fantasiose funzionalità di debugging dell'editor di dart)? Il socketio ha una libreria basata su dart?Dart Nodejs e Socketio
13
A
risposta
16
Dart ha una VM lato server, proprio come V8 ha una VM lato server nella forma di node.js.
Dai uno sguardo a Adam Smith webserver chat sample, che utilizza websocket sul lato server per comunicare con websocket sul lato client, con entrambe le parti scritte in Dart.
I componenti chiave per l'aspetto lato server come:
import "dart:io";
main() {
HttpServer server = new HttpServer();
WebSocketHandler wsHandler = new WebSocketHandler();
server.addRequestHandler((req) => req.path == "/ws", wsHandler.onRequest);
wsHandler.onOpen = (WebSocketConnection conn) {
conn.onMessage = (message) {
print(message);
conn.send("hello, this is the server");
};
};
server.listen("127.0.0.1",8080);
}
Poi sul client, qualcosa come
import "dart:html";
main() {
var ws = new WebSocket("ws://127.0.0.1:8080/ws");
ws.on.open.add((a) {
ws.send("hello, this is the client");
});
ws.on.message.add((messsage) {
print(message);
});
}
Problemi correlati
- 1. NodeJS + SocketIO che spinge all'app mobile
- 2. SocketIO ERR_CONNECTION_REFUSED
- 3. gevent-socketio non usando il mio @ app.route endpoint per socketio
- 4. File input e Dart
- 5. Google Maps e DART
- 6. Dart
- 7. Android Nkzawa SocketIO disconnettere e creare una nuova connessione
- 8. muffa-socketio una stanza per utente? costoso?
- 9. Piloni e NodeJS/Cometa
- 10. NodeJs, Mocha e Mongoose
- 11. Come emettere l'evento SocketIO sul lato server
- 12. performance.now di Javascript() e Nodejs
- 13. NodeJS e node-mongodb-native
- 14. Nodejs Clustering e sessioni expressjs
- 15. nodejs e socket.io chat room
- 16. Libreria Nodejs senza nodejs
- 17. Qual è la differenza tra "dart: html" e "dart: dom" pacchetto?
- 18. Come posso importare dart: html e dart: io nella stessa classe?
- 19. Crittografia e decrittografia con python e nodejs
- 20. come distribuire l'applicazione web dart con i pacchetti dart?
- 21. Come creare un'istanza dell'elemento personalizzato Dart Polymer nel codice Dart?
- 22. Variabili globali in Dart
- 23. Window.navigator.getGamepads() in Dart funziona?
- 24. Dart confuso TYPE error
- 25. Dart: default gitignore?
- 26. Estensioni Chrome + Dart
- 27. urlencoding in Dart
- 28. Embedding Dart in applicazione
- 29. Dart equivalent di Array.prototype.map()?
- 30. Client server in Dart
Prova porto di SocketIO a Dart: https://github.com/ petrh/duct –
L'URL corretto per la porta Dart di SocketIO è in questa risposta http://stackoverflow.com/a/15647977/301740 –