使用 App Inventor 建立到远程服务器的 TCP 连接

Establishing a TCP connection to remote server using App Inventor

我和我的大学同学必须在一个帆船队工作一个月。帆船队已经开始使用 App Inventor 设计应用程序。他们没有受过计算机科学教育(可能这就是他们使用此平台的原因)。但我们有。

我们现在需要嵌入与服务器的 TCP 连接,以便每当应用程序启动时,phone 会自动连接到附近的主船控制器。服务器的基础架构与 App Inventor 兼容还很遥远(尽管我并不是说那是不可能的)。对我们来说最重要的是服务器能够理解 TCP 协议并响应连接请求。

那么现在我的问题是:

仅使用App Inventor的click-and-drop接口是否可以实现如此底层的通信协议?

如果不是,是否可以将使用 App Inventor 设计的高级应用程序转换为较低级别的内容,例如 JavaScript / Java Byte Code?我也想知道,这就是 App Inventor 的工作方式吗? 从那时起,我们将能够编写代码并使用 TCP 连接增强应用程序...

您可以创建自己的 扩展程序 并自己为 TCP 连接创建一些块。

App Inventor 扩展目前正在测试中。 See the announcement for more information and read the App Inventor Extensions document 关于如何使用 App Inventor 扩展。

例如,see my extensions here

关于如何将 App Inventor 应用程序翻译成 "something else"、see this thread