Java GAE和套接字数据

Java GAE和套接字数据,java,google-app-engine,networking,Java,Google App Engine,Networking,我有一个现场设备,它不断地使用套接字将数据发送到任何指定的端口。我计划将GAE用于服务器端基础设施 我读到GAE不支持套接字。但我可以将设备配置为通过端口80发送数据。因此,我们编写了一个genericservlet来捕获GAE上的数据。但它并没有从客户那里获得任何价值 有任何解决此问题的建议吗?什么不起作用 您通过端口80发送的数据仍然是HTTP,对吗?否则,这是行不通的 GAE可以处理的其他传入协议是电子邮件和XMPP。什么不起作用 您通过端口80发送的数据仍然是HTTP,对吗?否则,这是行

我有一个现场设备,它不断地使用套接字将数据发送到任何指定的端口。我计划将GAE用于服务器端基础设施

我读到GAE不支持套接字。但我可以将设备配置为通过端口80发送数据。因此,我们编写了一个genericservlet来捕获GAE上的数据。但它并没有从客户那里获得任何价值

有任何解决此问题的建议吗?

什么不起作用

您通过端口80发送的数据仍然是HTTP,对吗?否则,这是行不通的

GAE可以处理的其他传入协议是电子邮件和XMPP。

什么不起作用

您通过端口80发送的数据仍然是HTTP,对吗?否则,这是行不通的


GAE可以处理的其他传入协议是电子邮件和XMPP。

您只能使用GAE在整个请求基础上进行处理。您的请求被缓冲(最大10MB),然后完整地传递给servlet。若您可以将设备配置为发送以数据作为参数的http请求,或者甚至批处理这些请求,那个么您可以使用GAE处理这些请求。GAE仅以HTTP请求、XMPP和电子邮件的形式处理输入。

您只能使用GAE在整个请求基础上进行处理。您的请求被缓冲(最大10MB),然后完整地传递给servlet。若您可以将设备配置为发送以数据作为参数的http请求,或者甚至批处理这些请求,那个么您可以使用GAE处理这些请求。GAE仅将输入处理为HTTP请求、XMPP和电子邮件。

“任何非HTTP的内容都无法使用GAE处理”:GAE还支持传入的XMPP和电子邮件。不幸的是,我的设备无法配置为HTTP。只有套接字。然后你不能使用应用程序引擎-仅仅因为它在端口80上出现并不意味着它会到达你的应用程序!附议,你得另找办法。即使是托管的PHP脚本也无法处理您所说的数据类型。考虑编写一个可以在套接字上侦听的桥接应用程序,然后缓冲数据并将其批处理到servlet。现场设备与互联网的连接方式是什么?(是否通过您的办公室发送?),如果您无法在组织/家庭中设置桥接应用程序,则可能需要VPS或专用服务器。现在,你可以很便宜地得到一个VPS,即使你只是用它来缓冲数据并将其传递给GAE。因为它是一个发送信息的硬件传感器设备,没有太多的管理选项来将格式更改为HTTP,所以我求助于网关方法。“任何非HTTP的东西都不能用GAE处理”:GAE还支持传入的XMPP和电子邮件。不幸的是,我的设备无法配置为HTTP。只有套接字。然后你不能使用应用程序引擎-仅仅因为它在端口80上出现并不意味着它会到达你的应用程序!附议,你得另找办法。即使是托管的PHP脚本也无法处理您所说的数据类型。考虑编写一个可以在套接字上侦听的桥接应用程序,然后缓冲数据并将其批处理到servlet。现场设备与互联网的连接方式是什么?(是否通过您的办公室发送?),如果您无法在组织/家庭中设置桥接应用程序,则可能需要VPS或专用服务器。现在,你可以很便宜地得到一个VPS,即使你只是用它来缓冲数据并将其传递给GAE。由于它是一个发送信息的硬件传感器设备,没有太多的管理选项来将格式更改为HTTP,我已经求助于网关方法。非常感谢。不幸的是,我的设备无法配置为HTTP。只有插座。所以我想我需要使用一个单独的网关来接受这些数据,然后将它们批处理到GAE进行进一步处理。非常感谢。不幸的是,我的设备无法配置为HTTP。只有插座。所以我想我需要使用一个单独的网关来接受这些数据,然后将它们批处理到GAE进行进一步处理。