将socketio nodejs应用程序转换为dart的选项有哪些?是否支持使用dart的nodejs服务器(理想情况下具有dart编辑器的所有奇特调试功能)? socketio是否有基于飞镖的图书馆?Dart Nodejs和Socketio
13
A
回答
16
Dart有一个服务器端VM,就像V8有一个node.js形式的服务器端VM。
看看Adam Smith的webserver chat sample,它使用服务器端的websockets与客户端的websockets进行通信,这两个部分都是用Dart编写的。
服务器端模样的关键部分:
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);
}
然后在客户端上,像
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);
});
}
相关问题
- 1. 和的NodeJS服务器SocketIO
- 2. 的NodeJS(表达)与socketio
- 3. NodeJS/SocketIO消息未被可靠传送
- 4. 如何使用socketio集群创建nodejs?
- 5. NodeJS/SocketIO套接字不会发出
- 6. Socketio和CloudFlare的
- 7. AngularJs和SocketIo
- 8. 在远程服务器中安装NodeJS和SocketIO
- 9. NodeJS + SocketIO:缩放和防止单点故障
- 10. 的NodeJS,SocketIO和Express Logic公司方面建立
- 11. socketio上的flashsocket和nodejs不能正常工作
- 12. dart:服务器中的js(处理Dart服务器中的nodejs包)
- 13. socketio和zend集成(路由)
- 14. 读取数据和socketio
- 15. 即使未运行应用程序时仍保持socketio和nodejs连接
- 16. Dart和Live插件
- 17. +的NodeJS SocketIO客户端脚本使用下面的命令
- 18. 使用Unity-socketio-websocketsharp从Unity发送jsonmessage到nodejs无法解析
- 19. 为什么下面的nodejs代码不适用于socketio + express 3?
- 20. 简单的NodeJS socketIO服务器抛出错误
- 21. NodeJS + SocketIO推送到移动应用程序
- 22. SocketIO组
- 23. SocketIO:从URL
- 24. SocketIO在JS
- 25. Scale Gevent Socketio
- 26. 整合netbeans,symfony和dart
- 27. Dart和http://pub.dartlang.org/packages/route
- 28. 谷歌地图和DART
- 29. Uwsgi和Nginx上的SocketIO烧瓶
- 30. 在DART
尝试SocketIO的飞镖来港:https://github.com/岩石/风管 – 2012-07-18 16:09:16
在这个答案中,SocketIO的Dart端口的正确URL是http://stackoverflow.com/a/15647977/301740 – 2013-12-08 14:51:53