import 'dart:io';
void main() { HttpServer.bind('127.0.0.1', 4040).then((server) { server.listen((HttpRequest request) { if(request.uri.path == '/chat') { WebSocketTransformer.upgrade(request).then((WebSocket socket) { socket.listen((msg) { socket.add(msg); }); }); } }); });}
import 'dart:html';
void main() { WebSocket ws = new WebSocket('ws://127.0.0.1:4040/chat'); InputElement sendBtn = querySelector('.sendBtn'); InputElement sendMsg = querySelector('.sendMsg'); UListElement message = querySelector('.message'); ws.onOpen.listen((e) { sendBtn.onClick.listen((_) { ws.send(sendMsg.value); }); }); ws.onMessage.listen((MessageEvent e) { LIElement li = new LIElement(); li.text = e.data; message.children.add(li); }); }
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
To unsubscribe from this group and stop receiving emails from it, send an email to misc+uns...@dartlang.org.