繁体   English   中英

从Google App Engine连接到Java服务器套接字

[英]Connect to Java server socket from google app engine

我的要求是这样的:

客户端使用某些参数向App Engine服务器发送请求。

App Engine服务器必须连接到Windows计算机上运行的某些程序以计算响应。(我正在使用Java服务器套接字实现此程序,这是正确的做法吗?)

App Engine服务器将此响应传递给客户端。

如何从运行在Google App Engine上的Web应用程序连接到Java服务器套接字?

App Engine确实支持出站套接字,但目前仅在试验性基础上可用,并且仅适用于付费应用程序。

请参阅: https : //developers.google.com/appengine/docs/java/sockets/

上面的文档确实提到您不能创建监听套接字,而只能创建出站套接字。 请查看允许连接的不同条件,并查看其是否满足您的需求。

如果API的当前实验状态+必须用于付费应用程序的事实不符合您的要求,则URL提取可能是您的出路。

根据您的要求,您是否需要让客户端一直等待以确定从App Engine应用程序到另一台服务器所花费的时间? 如果没有,我建议接受请求并在单独的任务中执行操作。 任务完成后,它可以通过Channel API通知客户端。

AppEngine仅提供URL Fetch Java API进行传出连接,因此您的外部服务器(在Windows计算机上)必须运行某种HTTP或HTTPS服务器。 AppEngine不支持到任意套接字的传出连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM