首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone CFSocket传入/传出消息

iPhone CFSocket传入/传出消息
EN

Stack Overflow用户
提问于 2012-03-05 23:35:27
回答 1查看 843关注 0票数 0

据我所知,您不能在两个iPhones之间使用套接字连接(如果我错了,请纠正我)。因此,我想要做的是让一个服务器位于客户端应用程序之间,它接受消息并将它们重新分发给适当的人。本质上,这个应用程序将允许人们拥有一个共享地图,其中包含他们的位置,每个人都可以对其进行注释。

1)我一直在阅读和研究CFStream类,但我很好奇是否只使用C send()和recv()函数会更好。它们几乎看起来更容易使用。与原生C套接字函数相比,CFStream提供了什么使其成为更好的选择?

2)由于我需要手机主动监听更新的共享用户位置/来自其他用户的新注释,我的计划是定期让手机轮询服务器以获取来自其他用户的任何“新闻”(例如每隔一两分钟)。有没有什么办法,手机可以在应用程序中旋转一个新的线程,不断等待传入的流量?能够让用户注释地图,将其推送到服务器,然后服务器立即更新适当的用户地图,这将使生活变得更容易。

我一直在使用来自O‘’Rielly的Jonathan Zdziarski的iPhone SDK书籍中的示例套接字代码,尝试在服务器和iPhone仿真器(经典的敲门笑话服务器/客户端)之间发送消息。然而,在发送了1或2条消息之后,服务器就会被“接收”卡住。当不是从仿真器发送时,代码运行得很好,因为我可以像垃圾邮件一样发送客户端发送函数,每次都会从服务器获得响应。服务器会因为我使用send()和recv()而不是CFRead和Write流而挂起吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-05 23:40:02

您可以使用bonjour套接iPhone应用程序,甚至可以使用GameKit (我使用它,因为它为您管理所有数据)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9569367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档