如何通过 Dart 中的套接字发送文件

加纳帕特

我正在尝试通过套接字发送二进制文件,如图像或 pdf。我试过以下:

   file.readAsBytesSync().forEach((f) {
     socket.write(f);
   });

   socket.write(file.readAsBytesSync());

但是我收到一个整数列表而不是一个二进制文件。下面给出的 JAVA 代码工作正常,接收端口以正确的格式获取文件

DataOutputStream dos = new DataOutputStream(s.getOutputStream());
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[4096];

while (fis.read(buffer) > 0) {
    dos.write(buffer);
}

fis.close();
dos.close();

我想弄清楚什么是 Dart 相当于上面的 java 代码。

提前致谢。

加纳帕特

正确代码:

Socket s = await Socket.connect(host, port);
await s.addStream(file.openRead());
print("ok: data written");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中通过套接字发送文件

来自分类Dev

如何通过c中的套接字发送多个文件?

来自分类Dev

如何通过套接字发送PDF文件?

来自分类Dev

如何在Dart中通过HttpServer发送图像文件?

来自分类Dev

通过Python中的TCP套接字发送文件

来自分类Dev

如何在C中通过TCP套接字通过HTTP发送文件?

来自分类Dev

如何在C中通过TCP套接字通过HTTP发送文件?

来自分类Dev

通过TCP套接字发送多个文件

来自分类Dev

通过套接字发送大型JSON文件

来自分类Dev

Python通过套接字发送文件

来自分类Dev

如何通过python中的套接字发送数组

来自分类Dev

如何通过python中的套接字发送字节?

来自分类Dev

通过Java中的套接字发送对象

来自分类Dev

通过Java中的套接字发送链表

来自分类Dev

如何通过套接字发送HTTPS请求?

来自分类Dev

通过python中的TCP套接字在客户端-服务器之间发送文件?

来自分类Dev

使用C中的套接字通过TCP发送音频文件

来自分类Dev

通过python中的TCP套接字在客户端-服务器之间发送文件?

来自分类Dev

如何通过Java中的套接字编程传输zip文件?

来自分类Dev

如何通过Java中的套接字编程传输zip文件?

来自分类Dev

Java通过套接字发送和接收文件

来自分类Dev

通过Linux套接字发送文件描述符

来自分类Dev

通过套接字同时发送或接收文件或数据

来自分类Dev

通过Java套接字发送小文件时的性能问题

来自分类Dev

通过套接字发送jar文件时损坏

来自分类Dev

通过套接字发送后,Jar文件损坏

来自分类Dev

读取文件并通过套接字连接发送而不循环

来自分类Dev

通过套接字发送文件 - 缓冲区大小

来自分类Dev

通过套接字发送对象

Related 相关文章

热门标签

归档