问题标签 [dart-io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - Dart Read 支持二进制文件
Dart:io 部分中存在一些用于 Http 服务器的示例代码。
现在我将使用此服务器分发图像。为此,我读取了请求的图像文件并通过 request.response.write() 将其内容发送到客户端。
问题是读取数据的格式:我将图像文件读取为 16 位字符串或字节数组。它们都不兼容原始的 8 位数组,我必须将其发送给客户端。
有人可以帮助我吗?
dart - 如何判断 HttpResponse 是否已经关闭?
使用 Dart 的dart:io
库,我如何判断 anHttpResponse
是否已经关闭?
我在 API 文档中找不到提示:http: //api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
dart - 由于 File.openRead 和 Streamhandling 导致内存泄漏?
我陷入了内存泄漏。我写了以下示例,它不断增加内存使用量:
有人可以出于某种原因给我一个提示吗?我没有任何线索:-(
一些小的附加问题:
有没有办法通过摆脱返回类型的 Future 封装来简化这个示例?我不想使用 File.existsSync(),而是想将 Future 处理添加到 Stream 处理之前。
asynchronous - Dart 中的异步/等待模式?
Dart 是否有任何与.net 中的 async/await 模式类似的东西?
例如,我想打开一个套接字并进行几次握手:发送 1、等待响应 1、发送 2、等待响应 2 等。等待响应显然不应该阻塞,这就是异步的全部内容。
这是一种方法:
我希望能够写出类似的东西
即编写看起来同步且更容易理解但实际上运行异步的代码。
有任何想法吗?
ssl - 在打开的套接字上启用 TLS (STARTTLS)
看起来 SSL/TLS 支持最近已通过SecureSocket类添加到 Dart 中,这很棒。
所以,例如这个
立即打开启用了 TLS 的套接字。但是,我想做的是打开一个常规(不安全)套接字,先发送和接收一些未加密的数据,然后再启用 TLS。
下面是如何在 PHP 中完成它:
有什么方法可以在 Dart 中做到这一点?
编辑:我想我正在寻找的是STARTTLS的 Dart 实现。
dart - Dart如何上传图片
我正在尝试上传图片,这是代码:
服务器.dart
test_1.html
然后我尝试使用win photo viewer打开新保存的图像,但它说“不支持这种文件格式”,而我可以看到原始图像的内容。所以我猜我没有使用正确的方法来解码字节(也许,只是一个猜测)。
各位大神能给个提示吗?
抱歉英语不好。
dart - 如何在 Dart 中捕捉当前的 SIGINT?
怎么可能Ctrl+C在当前进程的 Dart 程序中捕获
与 Node 类似的东西:
dart - 如何将控制权传递给另一个命令行程序
我有两个相关的程序,一个是交互式的,另一个不是。两者都可以从命令行运行。交互式程序维护参数,并在完成时选择性地将参数写入文件。它还可选地允许非交互式程序运行,如果是这样,它会将参数“传递”给非交互式程序(通过 Process.start())并显示非交互式程序的输出。
非交互式程序也可以从命令行运行。它从文件中读取参数并显示它们。然后它可选地提供 a) 使用参数的处理,b) 终止,或 c) 加载维护参数的程序。
我希望能够为“c”做的是“简单地”将控制权传递给交互式程序并终止非交互式程序。然后交互式程序将接管并维护参数并允许非交互式程序运行。
有没有办法做到这一点?
dart - 为什么这个 Dart 代码比 java 的实现这么慢?
与 java 的实现相比,下面的 dart 代码非常慢。
爪哇版:
$ 时间 java 测试 > /dev/null
$ time dart Test.dart > /dev/null
Dart 中的 stdout/print() 是否默认无缓冲?有没有类似 java 的 PrintWriter 的东西?谢谢。(更新:预热 vm 后,stdout 比 java 慢 2 倍)
==================================================== ==============================
2013 年 9 月 30 日更新
我已经为 dart 和 java 代码实现了自定义缓冲区以进行进一步比较,现在结果如下:
爪哇版:
$ 时间 java 测试 > /dev/null
$ time dart test.dart > /dev/null
如您所见,dart 仍然比 java 慢 3 倍。