如何在flutter中创建HTTP服务器应用程序?

问题描述 投票:0回答:1

我在 Flutter 中工作,我必须创建一个 Flutter 应用程序来创建 HTTP 服务器,并为我们的本地手机存储提供服务。我无法找到任何与在 flutter 中创建 HTTP 服务器相关的 Flutter 插件, 这是我在 Play 商店中找到的示例应用程序,它实现了 HTTPS 服务器:

以下是应用程序如何通过 HTML 页面公开手机存储空间:

如何在 Flutter 中创建这个应用程序?请建议任何插件。

android flutter httpserver
1个回答
11
投票

无需任何第三方软件包即可实现。 Dart 的

io
包提供了处理文件、套接字、http 和其他 I/O 相关事物的功能。您可以使用
HttpServer.bind
开始侦听特定地址和端口上的 HTTP 请求。这是我找到的一个片段(链接):

startServer() async {
  var server = await HttpServer.bind(InternetAddress.loopbackIPv4, 8080);
  print("Server running on IP : " +
      server.address.toString() +
      " On Port : " +
      server.port.toString());
  await for (var request in server) {
    request.response
      ..headers.contentType =
          new ContentType("text", "plain", charset: "utf-8")
      ..write('Hello, world')
      ..close();
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.