关于
该项目仅用于玩转 TCP 套接字连接和 Flutter 框架。数据传输过程中不遵循任何约定或协议。
特点
-
应用程序(dart)和服务器(python3)均使用标准库构建。无依赖项。
-
服务器模仿“WebSocket”的特性(客户端通过 TCP 连接服务器,连接保持活动状态)。
-
支持 UTF-8。
-
使用“NGROK”等隧道软件,可以从公共网络访问服务器(不安全,数据包中的数据未加密)。
演示
本次演示使用了“Ubuntu 22.10”上的“Flutter 3.7.7”和“Python 3.10”。
构建步骤
-
安装 Flutter。
-
安装 Android Studio。
-
安装 PyCharm。
-
为 Android Studio 安装插件。
-
在 PyCharm 和 Flutter(Android Studio)中创建新项目。
-
将 server.py 的代码复制到 PyCharm 项目,将 main.dart(Flutter 应用源)复制到 Flutter 项目。
-
配置 Android 虚拟设备,如果服务器运行在同一台计算机上,请使用 IP “10.0.2.2”连接到服务器。端口是 40000。用户名必须是唯一的。
-
如果您想从物理 Android 设备上测试该应用程序,请确保按照此 链接 操作。




