如何在Appengine中处理UDP数据
我有一个服务提供商,他们通过UDP传输数据。我想和他们建立连接,接收并处理数据(每次请求的处理时间限制在30秒内)。
在appengine中,有没有可能接收和处理UDP数据?我在寻找一些简单的例子。
3 个回答
0
你可以在像DigitalOcean或Amazon EC2这样的云服务器上运行一个单独的代理程序,这个程序可以处理这种协议,并通过普通的HTTP或者网页套接字(web sockets)让Google App Engine使用它。
6
很遗憾,我觉得这可能不行。关于GAE(Google App Engine)Python运行环境的文档上说:
一个App Engine应用不能:
- 直接打开一个套接字或访问其他主机。应用可以使用App Engine的URL获取服务,通过HTTP和HTTPS请求其他主机,分别使用80和443端口。
你可能会用到socket
模块来进行UDP通信,这个模块在GAE上是可以导入的,但它实际上并不包含任何套接字功能(这个模块是空的)。