-1

如何在 dart 中创建客户端服务器应用程序。我的目标是创建一个程序来从 URL 中提取参数并将它们存储在变量的会话中,并将 dart 连接到 .net Web 服务,在下面的代码中,我显示了内置库“dart:io”在 Dartium 上不可用。

import 'dart:core'; 
import 'dart:io';// import the dart:io library

main() {
  HttpServer server; // create the server
  server.listen("127.0.0.1", 8080); // and start listening
}
4

1 回答 1

3

当我正确理解您的问题时,您的服务器部分client server application是 .NET Web 服务。所以你尝试用 Dart 编写客户端(在浏览器中运行的部分)?

您不需要导入dart.core.
如果您想在浏览器中运行应用程序,则不得导入dart:io. dart:io适用于在本地运行的 Dart 应用程序,例如您在命令行上执行的命令或使用桌面上的图标启动或作为后台服务运行的命令。

dart:html在浏览器应用程序中,您通常会改为导入。dart:html没有提供很多功能dart:io。这是因为出于安全原因,浏览器不允许例如访问本地文件系统。想象一下,您浏览一个网站,该网站中的代码可以读取、删除或上传您计算机上的任何文件到任何服务器...

导入dart:html后,您可以使用该类HttpRequest连接到服务器。

您是否自己开发了 .NET Web 服务?您可以轻松访问提供 REST 或 JSON API 的 Web 服务。我不知道如何使用 Dart 访问 .NET SOAP 网络服务?

您可以在此处找到如何向服务器发出请求的基本说明https://www.dartlang.org/articles/json-web-service/

于 2014-05-23T10:27:20.400 回答