【发布时间】:2013-04-06 08:34:24
【问题描述】:
使用 Phython 的 GAE 具有沙盒限制
背景
我正在开发一个浇水系统,该系统将有 WiFi 前端连接到我们的家庭路由器。如果需要,我可以在路由器上进行端口转发。
我的 WiFi 模块上有一个 TCP/IP 堆栈,我可以在下面的底部执行以下 TCP/IP 操作。
问题
我是否可以在我的 WiFi 模块上使用这些 TCP/IP 功能与 GAE 通信,因为我认为只允许 GET 和 POST。没有 TCP 或 UDP 套接字。
提前致谢
乔
WiFi 模块可用命令
ARP、ICMP ping、FTP 客户端、TELNET、HTTP、UDP 和 TCP 套接字
WiFi 模块 HTML 客户端功能
该模块有一个内置的 HTML 客户端。启用后,模块可以获取或发布数据 到网络服务器。例如,您可以使用 HTML 客户端发布串行和/或传感器 数据到主机 Web 服务器。此功能可以提供 Wi-Fi 功能 适用于 GPS 装置、远程传感器、气象站等应用。
4.4.1 检索 Web 服务器数据 在此示例中,您希望从 Web 服务器检索数据,格式如下: http://www.webserver.com/ob.php?obvar=WEATHER 要执行此功能,请使用以下设置: set ip proto 18 // 启用 HTML 客户端 set dns name www.webserver.com// 设置网络服务器名称 set ip address 0//开启DNS set ip remote 80//设置web服务器端口,80为标准 set com remote 0// 关闭 REMOTE 字符串,使其
//不干扰post 要建立连接,请使用 open 命令或者您可以使用 open www.web-server.com 80。用户的微处理器将以下字符串写入 UART:
GET /ob.php?obvar=WEATHER \n\n
其中 \n 是换行符(十进制 10 或十六进制 0xa)。两个换行符是
Web 服务器需要知道页面已完成。
【问题讨论】:
-
目前,appengine 可以接受和发出 http 请求(POST、GET、PUT 等)。此外,您可以访问 xmpp。套接字即将到来。
-
@Tim - 套接字仅出站。在这种情况下不可用。