¿Cuáles son mis opciones para convertir una aplicación socketio nodejs en dardo? ¿Hay soporte para los servidores nodejs que usen dart de alguna manera (idealmente con todas las capacidades sofisticadas de depuración del editor de dardos)? ¿Tiene socketio una biblioteca basada en dardos?Dart Nodejs y Socketio
13
A
Respuesta
16
Dart tiene una VM del lado del servidor, al igual que V8 tiene una VM del lado del servidor en forma de node.js.
Eche un vistazo a webserver chat sample de Adam Smith, que usa websockets en el lado del servidor para comunicarse con websockets en el lado del cliente, con ambas partes escritas en Dart.
Las piezas clave para la mirada del lado del servidor como:
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);
}
A continuación, en el cliente, algo así como
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);
});
}
Cuestiones relacionadas
- 1. NodeJS + SocketIO empujando a la aplicación móvil
- 2. Google Maps y DART
- 3. SocketIO + Node - Recuperar conexiones perdidas
- 4. Entrada de archivos y Dart
- 5. Ventaja/desventaja de utilizar heartbeats socketio
- 6. Cómo escalar el servidor gevent-socketio?
- 7. Nodejs y websockets
- 8. ¿Cómo importo dart: html & dart: io en la misma clase?
- 9. ¿Cuál es la diferencia entre el paquete "dart: html" y "dart: dom"?
- 10. Dart Isolates As Workers
- 11. Dart support operador sobrecarga
- 12. ¿Hay Dart VM disponible?
- 13. Extensiones de Chrome + Dart
- 14. urlencoding en Dart
- 15. Gestionar eventos en DART
- 16. extensión nativa Dart
- 17. Websockets, socket.io, nodejs y seguridad
- 18. NodeJS y node-mongodb-native
- 19. Analizando JSON con Dart
- 20. Google Dart Regions?
- 21. Dart HTML5 Canvas Library?
- 22. Console.log en Dart Language
- 23. Encriptación y descifrado con python y nodejs
- 24. forzar la desconexión del cliente del servidor con socket.io y nodejs
- 25. Cómo manejar JSON en Dart
- 26. ¿Cómo crear bibliotecas para Dart?
- 27. Cuándo usar interfaces en Dart?
- 28. Mapa de Clase en Dart
- 29. Downgrade NodeJs Version y express version
- 30. Construir y desplegar framework para NodeJS
probar el puerto de SocketIO a Dardo: https://github.com/ petrh/duct –
La URL correcta para el puerto Dart de SocketIO está en esta respuesta http://stackoverflow.com/a/15647977/301740 –