node.js中的套接字与Dart中的套接字

时间:2015-02-03 13:11:15

标签: javascript node.js sockets dart

下面的代码与Dart完美配合,有兴趣与NODE类似,使用PURE NODE模块,因为我有兴趣检查我的应用程序在Dart中的性能,如果它是用JavaScript在客户端编写的,服务器中的NODE。

我不想使用像socket.js那样的任何第三方软件包。

import 'dart:io';

 void main() { 
  HttpServer.bind(InternetAddress.ANY_IP_V4, 8080).then((HttpServer server) {
    print("HttpServer listening...");
    server.listen((HttpRequest request) {
      if (WebSocketTransformer.isUpgradeRequest(request)){
          WebSocketTransformer.upgrade(request).then(handleWebSocket);
       }
  else {
        print("Regular ${request.method} request for: ${request.uri.path}");
        serveRequest(request);
        }
    });
 });
}   

有没有想过如何在NODE中编写相同的代码,使用没有任何第三方模块/包的PURE NODE模块?

1 个答案:

答案 0 :(得分:0)

我发现没有办法用纯节点创建它,所以我开始使用Faye npm作为我发现使用web-socket和Server-Sent Event(SSE)的最佳模块