Google应用程序聊天的Socket编程

2024-04-26 13:16:26 发布

您现在位置:Python中文网/ 问答频道 /正文

免责声明:我是一个新手程序员

我目前正在学习教程:http://www.raywenderlich.com/3932/networking-tutorial-for-ios-how-to-create-a-socket-based-iphone-app-and-server

在iPhone上使用socket服务器构建聊天应用程序。出于其他目的,我使用googleappengine来维护我的应用程序的后端,并保存其他数据。只有把我所有的后端代码放在一个区域才有意义,所以我想知道googleappengine是否会支持我的socket编程,因为似乎有很多限制:https://developers.google.com/appengine/docs/python/sockets/#limitations-and-restrictions

但是,就像下面提到的那些限制一样,poplib中也有很多限制,这意味着我可以做一些事情来修改我的工作,让它在Google应用引擎上运行。在

我的应用程序是否有可能在我的应用程序上维护我的聊天引擎?如果有,我如何修改我的文件,如果我需要。如果没有,我应该查看哪个应用服务器,这样我至少可以在另一个服务器上保存聊天后端,如果不是在googleappengine上的话。如果你认为我应该采取另一种方法在我的iPhone应用程序中实现聊天,我也很乐意听到。感谢您的意见。在


Tags: and引擎服务器com应用程序http声明www
1条回答
网友
1楼 · 发布于 2024-04-26 13:16:26

我认为你不应该自己打开这个套接字,你应该在iPhone上使用APNS,在Android上应该使用Google Cloud Messaging,所以不是你的应用会打开(发送keepalives,关闭时重新打开,连接改变时重新打开等等…)TCP套接字。此外,即使你的应用程序关闭,你也可以接收数据(产生数据)。在

接收到的消息(来自APNS/GCM)可以包含实际数据,或者只是简单地说“嘿,你可以去服务器上检查消息”。要发送消息,您可以简单地使用HTTP请求。在

相关问题 更多 >