將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. 的NodeJS(表達)與socketio
- 5. NodeJS + SocketIO android電池問題
- 6. NodeJS/SocketIO消息未被可靠傳送
- 7. NodeJS/SocketIO套接字不會發出
- 8. 如何使用socketio集羣創建nodejs?
- 9. 需要SSL證書的Nodejs/Socketio級別
- 10. Socketio和CloudFlare的
- 11. AngularJs和SocketIo
- 12. 在遠程服務器中安裝NodeJS和SocketIO
- 13. NodeJS中的SocketIO和EventEmitter之間的相似/差異
- 14. Raspberry Pi python應用程序和nodejs socketio通信
- 15. socketio上的flashsocket和nodejs不能正常工作
- 16. 的NodeJS,SocketIO和Express Logic公司方面建立
- 17. NodeJS + SocketIO:縮放和防止單點故障
- 18. 使用UDP套接字的JavaScript應用程序 - NodeJS和SocketIO
- 19. Dart在NodeJS中基於未來的API
- 20. 讀取數據和socketio
- 21. gevent-socketio和命名空間
- 22. socketio和redisstore擴展效率
- 23. socketio和zend集成(路由)
- 24. Django,gevent-socketio和會話
- 25. Express JS和SocketIO使用
- 26. Dart和包根
- 27. 即使未運行應用程序時仍保持socketio和nodejs連接
- 28. dart:服務器中的js(處理Dart服務器中的nodejs包)
- 29. NodeJS + SocketIO推送到移動應用程序
- 30. 爲什麼下面的nodejs代碼不適用於socketio + express 3?
嘗試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