android - 如何在 Flutter 中创建 HTTP 服务器应用程序?
问题描述
我正在使用flutter,我必须创建一个创建http服务器的flutter应用程序,并为我们的本地手机存储提供服务器,我找不到任何与在flutter中创建http服务器相关的flutter插件,这是我在其中找到的示例应用程序Playstore,它提供http服务器
这是它显示页面的方式
我如何在 Flutter 中创建这个应用程序?,建议任何插件。
解决方案
没有任何第三方软件包是可能的。Dart 的io
包提供了处理文件、套接字、http 和其他 I/O 相关事物的功能。您可以使用 开始侦听特定地址和端口上的 HTTP 请求HttpServer.bind
。这是我找到的一个片段(链接):
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();
}
}
推荐阅读
- javascript - 屏幕阅读器阅读所有内容,但不使用标签
- version - Mule ESB 客户端超时
- javascript - 隐藏 div 后允许在按钮单击时重新显示
- python - 分离背景图像
- sql - 获取对应行中具有变量的列的名称
- c++ - CMake 错误 - 找不到 CMAKE_C_COMPILER。对于特定项目
- ios - 放置在白色背景上时,UIVisualEffectView“消失”
- python - 在应用程序之间切换 - pywinauto
- ios - IOS/Objective-C:使用 StringByReplacingOccurenceOfString 的大小写不敏感搜索
- visual-studio-2017 - Visual Studio 2017 按文件类型和字母顺序排序解决方案资源管理器