Was sind meine Optionen zum Konvertieren einer socketio nodejs Anwendung in Dart? Gibt es Unterstützung für Nodejs-Server, die irgendwie mit Dart arbeiten (idealerweise mit all den ausgefallenen Debugging-Möglichkeiten des Dart-Editors)? Hat socketio eine Dart-basierte Bibliothek?Dart Nodejs und Socketio
13
A
Antwort
16
Dart hat eine serverseitige VM, genau wie V8 eine serverseitige VM in Form von node.js hat.
Werfen Sie einen Blick auf Adam Smith webserver chat sample, die Websockets auf der Serverseite verwendet, um mit Websockets auf der Clientseite zu kommunizieren, wobei beide Teile in Dart geschrieben werden.
Die Schlüsselkomponenten für die Server-Seite wie folgt aussehen:
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);
}
Dann auf dem Client, so etwas wie
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);
});
}
Verwandte Themen
- 1. NodeJS, socketIO, mehrere Dateien
- 2. flashsocket on socketio und nodejs funktioniert nicht
- 3. SocketIO NodeJS Gamemodus Typ emittieren
- 4. NodeJS - SocketIO über SSL mit Websocket-Transport
- 5. NodeJS + SocketIO drängen auf Mobile App
- 6. SocketIO ERR_CONNECTION_REFUSED
- 7. Wie Flask-SocketIO Flask-SocketIO
- 8. SocketIO Gruppen
- 9. Wie angular2_material -Dart und angular2-Dart
- 10. Flask: Ein RESTful API und SocketIO Server
- 11. Angular Dart und Formularvalidierung
- 12. Google Maps und DART
- 13. socket.io Authentifizierung mit socketio-auth
- 14. threading = True mit flask-socketio
- 15. Angular single page app und socketio mehrere sockets
- 16. Android Nkzawa SocketIO trennen und neue Verbindung herstellen
- 17. JQuery in dart wählen und AngularJS 2
- 18. Wo sind Dart ord() und chr() Funktionen?
- 19. Angular 2: Mix Typescript, Javascript und Dart
- 20. Was sind gute Nachrichtenwarteschlangenoptionen für nodejs?
- 21. Benutzerdefinierte Handshake-Daten mit Flask-SocketIO
- 22. Chrome, NodeJS und HTTPS
- 23. Javascripts performance.now() und NodeJS
- 24. Nodejs Skalierungs- und Priorisierungsfunktionen
- 25. NodeJS, Mokka und Mongoose
- 26. NodeJS, Redis und MySQL
- 27. Pylone und NodeJS/Comet
- 28. NodeJS, MySQL und UTF8
- 29. Angular2 und NodeJs
- 30. Flask-SocketIO auf WebFaction über mod_wsgi ausführen
den Hafen von SocketIO zu Dart Versuchen: https://github.com/ petrh/duct –
Die richtige URL zum Dart-Port von SocketIO ist in dieser Antwort http://stackoverflow.com/a/15647977/301740 –