Google app engine appengine应用程序部署-错误:必须至少提供一个处理程序
开始使用appengine 我的应用程序没有前端 它是一个tcp/udp套接字服务器 当我尝试部署时,标题中会出现错误 处理什么?它不是一个网络应用程序Google app engine appengine应用程序部署-错误:必须至少提供一个处理程序,google-app-engine,go,Google App Engine,Go,开始使用appengine 我的应用程序没有前端 它是一个tcp/udp套接字服务器 当我尝试部署时,标题中会出现错误 处理什么?它不是一个网络应用程序 appengine是否为服务器应用程序提供了错误的google服务?您始终可以添加一个骨架web处理程序(可能只返回404),以使部署实用程序满意 但请注意,GAE标准环境沙箱对基于套接字的应用程序的限制非常严格,请参见: 虽然App Engine支持套接字,但存在一定的限制 以及使用套接字时需要注意的行为: 套接字仅适用于付费应用程序 不能
appengine是否为服务器应用程序提供了错误的google服务?您始终可以添加一个骨架web处理程序(可能只返回404),以使部署实用程序满意 但请注意,GAE标准环境沙箱对基于套接字的应用程序的限制非常严格,请参见: 虽然App Engine支持套接字,但存在一定的限制 以及使用套接字时需要注意的行为:
- 套接字仅适用于付费应用程序
- 不能创建侦听套接字;您只能创建出站套接字
- 不支持FTP
- 您只能使用TCP或UDP;不允许使用任意协议
- 无法绑定到特定的IP地址或端口
- 端口25(SMTP)被阻止;您仍然可以在提交端口587上使用经过身份验证的SMTP
- 私有、广播、多播和谷歌IP范围(下面列出的除外)被阻止:
- 谷歌公共DNS:
,8.8.8.8
,8.8.4.4
,2001:4860:4860::8888
端口532001:4860:4860::8844
- Gmail SMTPS:smtp.Gmail.com端口465和587
- Gmail POP3S:pop.Gmail.com端口995
- Gmail IMAPS:imap.Gmail.com端口993 注意:Google计算引擎IP地址不在Google IP范围内。您可以使用套接字连接谷歌应用程序引擎 谷歌计算引擎实例的应用程序
- 谷歌公共DNS:
- 套接字描述符与创建它们的应用程序引擎应用程序关联,并且不可转移(不能由其他应用程序使用)
- 插座可在2分钟不活动后回收;任何套接字操作都会使套接字保持活动状态2分钟
如果您的应用程序无法遵守这些限制,您需要考虑其他替代方案,包括灵活环境GAE或计算引擎。您使用的是standart还是灵活环境?请参阅:如果您使用的是standart,则将不起作用!您需要部署类似webapp的规范。维德:@AristofanioGarcia谢谢你的医生。部署socket应用程序是一个完全不同的问题如果它是一个真正的服务器,它必须处理请求,你能透露实际的代码吗?