android - 如何在 Flutter 中创建 HTTP 服务器应用程序?

标签 android flutter

我正在使用flutter,我必须创建一个创建http服务器的flutter应用程序,并为我们的本地手机存储服务器,我找不到任何与在flutter中创建http服务器相关的flutter插件,
这是我在 Playstore 中找到的示例应用程序,它提供 http 服务器
Screenshot of that app
这是它显示页面的方式
enter image description here
我如何在 Flutter 中创建这个应用程序?,建议任何插件。

最佳答案

没有任何第三方软件包是可能的。飞镖io包提供了处理文件、套接字、http 和其他 I/O 相关事物的功能。您可以使用 HttpServer.bind 开始监听特定地址和端口上的 HTTP 请求。 .这是我找到的一个 fragment (link):

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();
  }
}

关于android - 如何在 Flutter 中创建 HTTP 服务器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63426705/

相关文章:

flutter - “Could not resolved the package” 每次在我自己的包里安装新包

flutter - 如何在状态转换时添加淡入/淡出

java - 如何在 libgdx 上记录更长的触摸以获得更高的跳跃

android - NativeAdAdvanced - 不正确的原生广告响应。单击操作未正确指定

flutter - 如何在 flutter 中获得唯一的设备ID?

Flutter 将循环变量合并到小部件中

flutter - 根据api更改状态列表项的动画

java - 安卓 Realm : how to search string is either null or empty

android - 如何在 android 中无限期地运行可共享服务?

Android 应用已发布,但未在 Google Play 中找到