免责声明:我是一个新手程序员
在iPhone上使用socket服务器构建聊天应用程序。出于其他目的,我使用googleappengine来维护我的应用程序的后端,并保存其他数据。只有把我所有的后端代码放在一个区域才有意义,所以我想知道googleappengine是否会支持我的socket编程,因为似乎有很多限制:https://developers.google.com/appengine/docs/python/sockets/#limitations-and-restrictions
但是,就像下面提到的那些限制一样,poplib中也有很多限制,这意味着我可以做一些事情来修改我的工作,让它在Google应用引擎上运行。在
我的应用程序是否有可能在我的应用程序上维护我的聊天引擎?如果有,我如何修改我的文件,如果我需要。如果没有,我应该查看哪个应用服务器,这样我至少可以在另一个服务器上保存聊天后端,如果不是在googleappengine上的话。如果你认为我应该采取另一种方法在我的iPhone应用程序中实现聊天,我也很乐意听到。感谢您的意见。在
我认为你不应该自己打开这个套接字,你应该在iPhone上使用APNS,在Android上应该使用Google Cloud Messaging,所以不是你的应用会打开(发送keepalives,关闭时重新打开,连接改变时重新打开等等…)TCP套接字。此外,即使你的应用程序关闭,你也可以接收数据(产生数据)。在
接收到的消息(来自APNS/GCM)可以包含实际数据,或者只是简单地说“嘿,你可以去服务器上检查消息”。要发送消息,您可以简单地使用HTTP请求。在
相关问题 更多 >
编程相关推荐