【问题标题】:How to create a client sever application and execute it如何创建客户端服务器应用程序并执行它
【发布时间】:2014-05-23 10:19:59
【问题描述】:

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

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
}

【问题讨论】:

    标签: dart dart-io


    【解决方案1】:

    当我正确理解您的问题时,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 网络服务?

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

    【讨论】:

    • 什么是 _ 和 .. 在任何 dart 程序中它们的作用是什么
    • 在字段或方法的开头使字段或方法成为私有。在像(_) 这样的参数列表中,它被用作变量名,如'a'、'index'、......但约定是使用'_'作为变量名来指示该值被忽略。 '..' 与 Visual Basic 中的 'with' 一样使用,它被命名为延续运算符。 var a = new A()..x = 50..y=30 将新的“A”实例分配给 a 并设置 a.x = 50a.y = 30
    • 如何提取url参数并将它们存储在会话变量中
    • 我不知道如何处理你最后的评论。
    • 嘿,如何为 .net 服务器 web 服务编写客户端部分,你能给我任何示例吗
    猜你喜欢
    • 1970-01-01
    • 2012-09-11
    • 2017-05-02
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多