如何创建客户端服务器应用程序并执行它

时间:2014-05-23 10:19:59

标签: dart dart-io

如何在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
}

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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

您可以在https://www.dartlang.org/articles/json-web-service/

找到如何向服务器发出请求的基本说明